首先說明問題:
默認情況下,通過IE的打印對話框,打印出來的內容都有頁眉和頁腳的。

查看ie的頁面設置發現如右圖中,頁眉頁腳
下面先說明&w&bPage&p of &P , &u&b&d的含義
Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->var hkey_root,hkey_path,hkey_key
hkey_root="HKEY_CURRENT_USER"
hkey_path="\\Software\\Microsoft\\Internet Explorer\\PageSetup\\"
//設置網頁打印的頁眉頁腳為空
function pagesetup_null(){
try{
var RegWsh = new ActiveXObject("WScript.Shell")
hkey_key="header"
RegWsh.RegWrite(hkey_root+hkey_path+hkey_key,"")
hkey_key="footer"
RegWsh.RegWrite(hkey_root+hkey_path+hkey_key,"")
}catch(e){}
}
這一招有些狠,它是去修改注冊表。所以一般都會彈出一個對話框

如果點擊了“是”,那么如你所願,現在頁眉和頁腳都沒有了。
接下來,如果說我們需要恢復呢?
其中WScript.Shell(Windows Script Host Runtime Library)是一個對象,對應的文件是C:\WINDOWS\system32\wshom.ocx,Wscript.shell是服務器系統會用到的一種組件。shell 就是“殼”的意思,這個對象可以執行操作系統外殼常用的操作,比如運行程序、讀寫注冊表、環境變量等。
來自:http://www.cnblogs.com/yan5lang/archive/2009/12/07/1618618.html
