最近發現在做打印時,需要去除打印頁面的“頁頭”和“頁眉”,在網上搜了下,結果搜出了一大堆都是用IE的控件,嘗試了多種方法,還是覺得IE的WebBrowser控件好用,而且相對客戶來說簡單明了,但是他總是會跳出


,我剛剛嘗試了,不管你是選擇“是”或者“否”,在IE的瀏覽器下都能做到去除“頁眉”和“頁腳”,這個窗口的跳出給用戶體驗很不好,不知道你們的會不會,握在QQ郵箱里打印發現在IE下,居然不會彈出,究竟是如何屏蔽掉的呢,正在查找答案中。。。。。。。。會的同學發送709556550@qq.com
但是用IE IE WebBrowser控件在火狐下是現實不了,在“獵豹”中能完美的清除,但是在“360急速"下網址和頁碼依然存在,沒有辦法自動除去,需要自己手工在設置中去除頁眉和頁腳。
1 <script language="JavaScript"> 2 var hkey_root,hkey_path,hkey_key; 3 hkey_root="HKEY_CURRENT_USER"; 4 hkey_path="\\Software\\Microsoft\\Internet Explorer\\PageSetup\\"; 5 //配置網頁打印的頁眉頁腳為空 6 function pagesetup_null(){ 7 try{ 8 var RegWsh = new ActiveXObject("WScript.Shell"); 9 hkey_key="header"; 10 RegWsh.RegWrite(hkey_root+hkey_path+hkey_key,""); 11 hkey_key="footer"; 12 RegWsh.RegWrite(hkey_root+hkey_path+hkey_key,""); 13 //&b 第&p頁/共&P頁 &b 14 }catch(e){} 15 } 16 //配置網頁打印的頁眉頁腳為默認值 17 function pagesetup_default(){ 18 try{ 19 var RegWsh = new ActiveXObject("WScript.Shell"); 20 hkey_key="header"; 21 RegWsh.RegWrite(hkey_root+hkey_path+hkey_key,"&w&b頁碼,&p/&P") 22 hkey_key="footer"; 23 RegWsh.RegWrite(hkey_root+hkey_path+hkey_key,"&u&b&d"); 24 }catch(e){} 25 } 26 ... 27 </script>
示例:
1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> 2 <html> 3 <head> 4 <title> New Document </title> 5 <meta name="Generator" content="EditPlus"> 6 <meta name="Author" content=""> 7 <meta name="Keywords" content=""> 8 <meta name="Description" content=""> 9 <style media="print"> 10 URL, a{display:none;} 11 12 </style> 13 <script language="JavaScript"> 14 var hkey_root,hkey_path,hkey_key; 15 hkey_root="HKEY_CURRENT_USER"; 16 hkey_path="\\Software\\Microsoft\\Internet Explorer\\PageSetup\\"; 17 //配置網頁打印的頁眉頁腳為空 18 function pagesetup_null(){ 19 try{ 20 var RegWsh = new ActiveXObject("WScript.Shell"); 21 hkey_key="header"; 22 RegWsh.RegWrite(hkey_root+hkey_path+hkey_key,""); 23 hkey_key="footer"; 24 RegWsh.RegWrite(hkey_root+hkey_path+hkey_key,""); 25 26 }catch(e){} 27 } 28 function prints(){ 29 pagesetup_null(); 30 try{ 31 wb.execwb(6,1); 32 } 33 catch(e){ 34 pagesetup_null(); 35 window.print(); 36 } 37 } 38 39 </script> 40 </head> 41 42 <body> 43 <OBJECT id=WebBrowser classid=CLSID:8856F961-340A-11D0-A96B-00C04FD705A2 height=0 width=0></OBJECT> 44 <a herf="#" onclick="prints();">打印本頁</a> 45 <div>5656</div> 46 </body> 47 </html>
有什么好的辦法可以留言下。。。