IE瀏覽器打印的頁眉頁腳設置解決方法


首先說明問題:

    默認情況下,通過IE的打印對話框,打印出來的內容都有頁眉和頁腳的。

查看ie的頁面設置發現如右圖中,頁眉頁腳

下面先說明&w&bPage&p of &P , &u&b&d的含義

 

 

  • &w - 窗口標題
  • &u - 頁面地址
  • &d - 短日期格式,如10/12/2006
  • &D - 長日期格式,如Tursday, October 12, 2006
  • &t - 12小時制時間
  • &T - 24小時制時間
  • &p - 頁面的當面頁碼
  • &P - 總頁碼數
  • && - 即&
  • &b - 符號之前的文字右端對齊
  • &b&b - 第一個符號之前的文字劇中對齊,第二個符號之前的文字右端對齊
  • 當然我們可以手動刪除頁眉頁腳,如果用戶就是不想自己去修改,則可以通過下面的腳本強制進行修改:

    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


    免責聲明!

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



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