如何控制你做的網(wǎng)頁打印出來在一張紙上。
下面是我的解決方案:
要求:IE5。5以上。
將頁面頁面邊距設置的“上下左右”都設為5;也可以設為0;
并將頁面設為“縱向”。
然后再要打印的網(wǎng)頁插入以下模板中(當然可以巧妙的嵌在ASP生成的網(wǎng)頁上。):
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<!--CSS樣式表插入到這里-------------------->
?
<!--------------------------------------->
</head>
<body bgcolor="#FFFFFF" text="#000000">
<table border="0" cellspacing="0" cellpadding="0" bgcolor="#FFFFFF" width="740" height="1058">
? <tr>
??? <td>
????? <div id="content" style="position:absolute; z-index:1; left: 15; top: 15; background-color: #FFFFFF; layer-background-color: #FFFFFF; border: 1px none #000000">
<!--中間插入要縮印的內(nèi)容------------------------->
<!-------------------------------------------------->
?? </div>
??? </td>
? </tr>
</table>?
<script>
//如果是橫向,下面兩個數(shù)值要改過來!變?yōu)椋?br />//page_width=29*36.5
//page_height=20*37
page_width=20*37
page_height=29*36.5
zoom_width=page_width/document.all("content").scrollWidth
zoom_height=page_height/document.all("content").scrollHeight
if(zoom_width>zoom_height){
document.all("content").style.zoom=zoom_height
}
else
{
document.all("content").style.zoom=zoom_width
}
</script>
</body>
</html>