HTML布局排版4三部分測試圖片頁面


布局樣式有前面的三個相關博文介紹:

該頁面因為方便以后自己用,所以JS並沒有判斷輸入內容為空或不對的情況。
頁面本身特點:
1.頁頭的透明圖,方便不更換底層漸變的情況下,更換圖片
2.瀏覽器寬度改變,中間body的幾個div總是居中
3.頁腳緊跟着主體,內容圖片跟着右側。

為了頁面更簡潔,樣式一般會放在css文件里,該頁面的css文件代碼:

body{margin:0px;font-size:12px;}
#body{width:100%;}
#bodyleft{background-image:url(../images/t1.png);width:790px;height:25px;margin:auto;}
#bodymiddle{background-image:url(../images/t2.png);width:790px;text-align:center;margin:auto;}
#bodyright{background-image:url(../images/t3.png);width:790px;height:25px;margin:auto;}
.btn1{background-color: #5ff6ed;font-size: 12px;}
.next{color:blue;}
#header{background-image:url(../images/topbg.png);width:100%;height:100px;}
#head1{background-image:url(../images/lodoptest.png);width:400px;height:100px;}
#footer{width:790px;height:100px;margin:auto;text-align:right;}

頁面代碼,JS直接寫在頁面里:

<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>WEB打印控件LODOP</title>
<script language="javascript" src="LodopFuncs.js"></script>
 <link href="css/stylecss1.css" type='text/css' rel="stylesheet">     
</head>
<body>
<div id="header">
<div id="head1"></div>
</div>

<div id="body">
<div id="bodyleft"></div> 
<div id="bodymiddle">測試圖片請放在testimage文件夾下<br>
輸入需要測試的圖片名稱:<input type="text" id="T1" size=40>例如:1.jpg
<input type="button" class="btn1" value="點擊預覽測試" onclick="prndefpageimage()" ><br>
<p class="next">用lodop語句縮放圖片的測試,請填下面:</p>
<input type="radio" id="r1" name="rs" value="0" checked="checked">可變形縮放
<input type="radio" id="r2" name="rs" value="1">不可變形縮放<br>
輸入需要縮放的寬度<input type="text" id="T2">輸入需要縮放的高度<input type="text" id="T3">
<input type="button" class="btn1" value="點擊預覽測試縮放圖片" onclick="prndefpageimagesf()">
<p class="next">用lodop語句縮放圖片且在一定紙張里的測試,請填下面:</p>
縱向紙張,輸入紙張寬度<input type="text" id="T4">輸入紙張寬度<input type="text" id="T5">
<input type="button" class="btn1" value="點擊預覽測試縮放圖片在一定紙張中" onclick="prndefpageimagesf()">
<div id="bodyright"></div>
</div>
</div>
<div id="body">
<div id="bodyleft"></div> 
<div id="bodymiddle">直接測試網絡地址圖片<br>
輸入需要測試的圖片地址:<input type="text" id="TW" size=40>
<input type="button" class="btn1" value="點擊預覽測試" onclick="prnnet()" ><br>
<div id="bodyright"></div>
</div>
</div>

<div id="body">
<div id="bodyleft"></div> 
<div id="bodymiddle">(1)查看lodop內部解析的html信息,見http://www.c-lodop.com/faq/pp8.html<br>
查看一下傳入的圖片路徑是否正確,盡量用絕對路徑地址,換個圖片試試。<br>
(2)顯示空白或者圖片缺失等問題,加延遲試試:<br>
LODOP.SET_PRINT_STYLEA(0,"HtmWaitMilSecs",1000)//設置上一項延遲超文本下載1000毫秒<br>
(3)權限問題,圖片顯示叉號 說明服務端拒絕了 可能證書 session等問題,導致沒有直接訪問該圖片的權限,有些需要驗證之后才能訪問圖片。由於Lodop借用IE下載引擎,與非IE瀏覽器之間目前不能傳遞Session(cookies)<br>
(4)清空ie緩存 重置ie 后在ie中查看下。IE中的URL最大長度限制為2048字節。超過這個長度會不支持。<br>
(5) 查看服務器端錯誤日志排查下 。<br>
(6)做個簡單的例子驗證下,排除其他因素的干擾。Base64輸出圖片參考樣例38。<br>
直接把圖片地址放到ie瀏覽器里是試驗下。能否直接在瀏覽器里訪問到。<br><br>
圖片批量打印,src 方式輸出,需要通過瀏覽器引擎解析,存在不釋放緩存的現象,可嘗試base64碼輸出,參考樣例38http://www.c-lodop.com/demolist/PrintSample38.html
base64位碼輸出直接通過本地lodop程序解析,無需經過瀏覽器引擎解析<br>
</div>
<div id="bodyright"></div>
</div>
</div>

<div id="footer"><img src="./images/cnblog.png"></div>
<script language="javascript" type="text/javascript">   
        var LODOP; //聲明為全局變量 
       function prndefpageimage() {
        LODOP=getLodop(); 
        LODOP.PRINT_INIT("");
        LODOP.ADD_PRINT_IMAGE(0,0,"100%","100%","<img border='0' src='testimages/"+document.getElementById("T1").value+"'/>");
        //LODOP.PRINT_DESIGN();
        LODOP.PREVIEW();    
    };
       function prndefpageimagesf() {
        LODOP=getLodop(); 
        LODOP.PRINT_INIT("");
        LODOP.ADD_PRINT_IMAGE(0,0,document.getElementById("T2").value,document.getElementById("T3").value,"<img border='0' src='testimages/"+document.getElementById("T1").value+"'/>");
        if(document.getElementById("r1").checked==true)
        LODOP.SET_PRINT_STYLEA(0,"Stretch",1);//(可變形)擴展縮放模式
        else if(document.getElementById("r2").checked==true)
        LODOP.SET_PRINT_STYLEA(0,"Stretch",2);//按原圖比例(不變形)縮放模式
        //LODOP.PRINT_DESIGN();
        LODOP.PREVIEW();    
    };
          function prndiypage() {
        LODOP=getLodop(); 
        LODOP.PRINT_INIT("");
        LODOP.SET_PRINT_PAGESIZE(1, document.getElementById("T4").value, document.getElementById("T5").value,"");
        LODOP.ADD_PRINT_IMAGE(0,0,document.getElementById("T2").value,document.getElementById("T3").value,"<img border='0' src='testimages/"+document.getElementById("T1").value+"'/>");
        if(document.getElementById("r1").checked==true)
        LODOP.SET_PRINT_STYLEA(0,"Stretch",1);//(可變形)擴展縮放模式
        else if(document.getElementById("r2").checked==true)
        LODOP.SET_PRINT_STYLEA(0,"Stretch",2);//按原圖比例(不變形)縮放模式
        //LODOP.PRINT_DESIGN();
        LODOP.PREVIEW();    
    };
          function prnnet() {
        LODOP=getLodop(); 
        LODOP.PRINT_INIT("");
        LODOP.ADD_PRINT_IMAGE(0,0,"100%","100%","<img border='0' src='"+document.getElementById("TW").value+"'/>");
        //LODOP.PRINT_DESIGN();
        LODOP.PREVIEW();    
    };
</script> 
</body>

素材效果圖示:


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM