IE瀏覽器列印的頁首頁尾設定解決方案

來源:互聯網
上載者:User

標籤:

首先說明問題:
預設情況下,通過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 - 第一個符號之前的文字劇中對齊,第二個符號之前的文字右端對齊

當然我們可以手動刪除頁首頁尾,如果使用者就是不想自己去修改,則可以通過下面的指令碼強制進行修改:

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){} } 

 這一招有些狠,它是去修改註冊表。所以一般都會彈出一個對話方塊

如果點擊了“是”,那麼如你所願,現在頁首和頁尾都沒有了。

接下來,如果說我們需要恢複呢?

代碼 如果點擊了“是”,那麼如你所願,現在頁首和頁尾都沒有了。

接下來,如果說我們需要恢複呢?

代碼

//設定網頁列印的頁首頁尾為預設值 function pagesetup_default(){ try{ var RegWsh = new ActiveXObject("WScript.Shell") hkey_key="header" RegWsh.RegWrite(hkey_root+hkey_path+hkey_key,"&w&b頁碼,&p/&P") hkey_key="footer" RegWsh.RegWrite(hkey_root+hkey_path+hkey_key,"&u&b&d") }catch(e){} } 

 其中WScript.Shell(Windows Script Host Runtime Library)是一個對象,對應的檔案是C:\WINDOWS\system32\wshom.ocx,Wscript.shell是伺服器系統會用到的一種組件。shell 就是“殼”的意思,這個對象可以執行作業系統外殼常用的操作,比如運行程式、讀寫註冊表、環境變數等。
更多的WScript應用可以查看http://www.jb51.net/article/21296.htm

 

轉自:http://www.jb51.net/article/21297.htm

IE瀏覽器列印的頁首頁尾設定解決方案

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.