window.print是IE列印中的一種比較簡單的列印方法。
預設window.print列印會將頁首頁尾也列印出來,可以通過javascript控制去掉頁首頁尾。
function doPrint() {
/// 隱藏不需要列印的內容
try
{
PageSetup_Null();
}
catch(e)
{
var errorMsg = e.message+"\r"+"請設定:IE選項->安全->Internet->"+"ActiveX控制項和外掛程式"+"\r"+"對未標記為可安全執行指令碼的ActiveX的控制項初始化並執行指令碼->允許/提示";
alert(errorMsg);
return;
}
window.print();
}
</script>
<script type="text/javascript" language="JavaScript">
var HKEY_Root,HKEY_Path,HKEY_Key;
HKEY_Root="HKEY_CURRENT_USER";
HKEY_Path="\\Software\\Microsoft\\Internet Explorer\\PageSetup\\";
//設定網頁列印的頁首頁尾為空白
function PageSetup_Null()
{
var Wsh=new ActiveXObject("WScript.Shell");
HKEY_Key="header";
Wsh.RegWrite(HKEY_Root+HKEY_Path+HKEY_Key,"");
HKEY_Key="footer";
Wsh.RegWrite(HKEY_Root+HKEY_Path+HKEY_Key,"");
HKEY_Key="margin_left"
Wsh.RegWrite(HKEY_Root+HKEY_Path+HKEY_Key,"0"); //索引值設定--左邊邊界
HKEY_Key="margin_top"
Wsh.RegWrite(HKEY_Root+HKEY_Path+HKEY_Key,"0"); //索引值設定--上邊邊界
HKEY_Key="margin_right"
Wsh.RegWrite(HKEY_Root+HKEY_Path+HKEY_Key,"0"); //索引值設定--右邊邊界
HKEY_Key="margin_bottom"
Wsh.RegWrite(HKEY_Root+HKEY_Path+HKEY_Key,"0"); //索引值設定--下邊邊界
}