狠狠色丁香婷婷综合尤物/久久精品综合一区二区三区/中国有色金属学报/国产日韩欧美在线观看 - 国产一区二区三区四区五区tv

LOGO OA教程 ERP教程 模切知識(shí)交流 PMS教程 CRM教程 開(kāi)發(fā)文檔 其他文檔  
 
網(wǎng)站管理員

JavaScript實(shí)現(xiàn)網(wǎng)頁(yè)打印,可設(shè)置頁(yè)眉、頁(yè)腳、頁(yè)邊距

admin
2011年3月1日 17:50 本文熱度 3276
WebBrowser是IE內(nèi)置的瀏覽器控件,無(wú)需用戶(hù)下載,即可實(shí)現(xiàn)客戶(hù)端頁(yè)面打印。

關(guān)于這個(gè)組件還有其他的用法,列舉如下:  


  1. WebBrowser.ExecWB(1,1) 打開(kāi)    

  2. Web.ExecWB(2,1) 關(guān)閉現(xiàn)在所有的IE窗口,并打開(kāi)一個(gè)新窗口    

  3. Web.ExecWB(4,1) 保存網(wǎng)頁(yè)    

  4. Web.ExecWB(6,1) 打印    

  5. Web.ExecWB(7,1) 打印預(yù)覽    

  6. Web.ExecWB(8,1) 打印頁(yè)面設(shè)置    

  7. Web.ExecWB(10,1) 查看頁(yè)面屬性    

  8. Web.ExecWB(15,1) 好像是撤銷(xiāo),有待確認(rèn)    

  9. Web.ExecWB(17,1) 全選    

  10. Web.ExecWB(22,1) 刷新    

  11. Web.ExecWB(45,1) 關(guān)閉窗體無(wú)提示   
注意有可能執(zhí)行時(shí),會(huì)出現(xiàn)沒(méi)有效果的錯(cuò)誤,這時(shí)原因是可能你的瀏覽器限制了active對(duì)象的創(chuàng)建,只要取消限制就好了,取消方法如下:

打開(kāi)你的ie瀏覽器internet選項(xiàng)—— 安全—— 自定義級(jí)別—— 把對(duì)沒(méi)有標(biāo)記為安全的activex控件進(jìn)行初始化和腳本運(yùn)行 設(shè)置為啟用。  


  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. var head,foot,top,bottom,left,right;   

  6.   

  7. //取得頁(yè)面打印設(shè)置的原參數(shù)數(shù)據(jù)   

  8. function PageSetup_temp() {   

  9.     try    

  10.  {    

  11.   var Wsh=new ActiveXObject("WScript.Shell");    

  12.   HKEY_Key="header";    

  13. //取得頁(yè)眉默認(rèn)值   

  14.   head = Wsh.RegRead(HKEY_Root+HKEY_Path+HKEY_Key);    

  15.   HKEY_Key="footer";    

  16. //取得頁(yè)腳默認(rèn)值   

  17.   foot = Wsh.RegRead(HKEY_Root+HKEY_Path+HKEY_Key);    

  18.   HKEY_Key="margin_bottom";    

  19. //取得下頁(yè)邊距   

  20.   bottom = Wsh.RegRead(HKEY_Root+HKEY_Path+HKEY_Key);    

  21.   HKEY_Key="margin_left";    

  22. //取得左頁(yè)邊距   

  23.   left = Wsh.RegRead(HKEY_Root+HKEY_Path+HKEY_Key);    

  24.   HKEY_Key="margin_right";    

  25. //取得右頁(yè)邊距   

  26.   right = Wsh.RegRead(HKEY_Root+HKEY_Path+HKEY_Key);    

  27.   HKEY_Key="margin_top";    

  28. //取得上頁(yè)邊距   

  29.   top = Wsh.RegRead(HKEY_Root+HKEY_Path+HKEY_Key);    

  30.  }    

  31.  catch(e){   

  32.     alert("不允許ActiveX控件");   

  33.  }    

  34. }   

  35.   

  36. //設(shè)置網(wǎng)頁(yè)打印的頁(yè)眉頁(yè)腳和頁(yè)邊距   

  37. function PageSetup_Null()    

  38. {    

  39.  try    

  40.  {    

  41.   var Wsh=new ActiveXObject("WScript.Shell");    

  42.   HKEY_Key="header";    

  43. //設(shè)置頁(yè)眉(為空)   

  44.   Wsh.RegWrite(HKEY_Root+HKEY_Path+HKEY_Key,"");    

  45.   HKEY_Key="footer";    

  46. //設(shè)置頁(yè)腳(為空)   

  47.   Wsh.RegWrite(HKEY_Root+HKEY_Path+HKEY_Key,"");    

  48.   HKEY_Key="margin_bottom";    

  49. //設(shè)置下頁(yè)邊距(0)   

  50.   Wsh.RegWrite(HKEY_Root+HKEY_Path+HKEY_Key,"0");    

  51.   HKEY_Key="margin_left";    

  52. //設(shè)置左頁(yè)邊距(0)   

  53.   Wsh.RegWrite(HKEY_Root+HKEY_Path+HKEY_Key,"0");    

  54.   HKEY_Key="margin_right";    

  55. //設(shè)置右頁(yè)邊距(0)   

  56.   Wsh.RegWrite(HKEY_Root+HKEY_Path+HKEY_Key,"0");    

  57.   HKEY_Key="margin_top";    

  58. //設(shè)置上頁(yè)邊距(8)   

  59.   Wsh.RegWrite(HKEY_Root+HKEY_Path+HKEY_Key,"8");    

  60.  }    

  61.  catch(e){   

  62.     alert("不允許ActiveX控件");   

  63.  }    

  64. }    

  65. //設(shè)置網(wǎng)頁(yè)打印的頁(yè)眉頁(yè)腳和頁(yè)邊距為默認(rèn)值    

  66. function  PageSetup_Default()    

  67. {      

  68.  try    

  69.  {    

  70.   var Wsh=new ActiveXObject("WScript.Shell");    

  71.   HKEY_Key="header";    

  72.   HKEY_Key="header";    

  73. //還原頁(yè)眉   

  74.   Wsh.RegWrite(HKEY_Root+HKEY_Path+HKEY_Key,head);    

  75.   HKEY_Key="footer";    

  76. //還原頁(yè)腳   

  77.   Wsh.RegWrite(HKEY_Root+HKEY_Path+HKEY_Key,foot);    

  78.   HKEY_Key="margin_bottom";    

  79. //還原下頁(yè)邊距   

  80.   Wsh.RegWrite(HKEY_Root+HKEY_Path+HKEY_Key,bottom);    

  81.   HKEY_Key="margin_left";    

  82. //還原左頁(yè)邊距   

  83.   Wsh.RegWrite(HKEY_Root+HKEY_Path+HKEY_Key,left);    

  84.   HKEY_Key="margin_right";    

  85. //還原右頁(yè)邊距   

  86.   Wsh.RegWrite(HKEY_Root+HKEY_Path+HKEY_Key,right);    

  87.   HKEY_Key="margin_top";    

  88. //還原上頁(yè)邊距   

  89.   Wsh.RegWrite(HKEY_Root+HKEY_Path+HKEY_Key,top);    

  90.  }   

  91.  catch(e){   

  92.     alert("不允許ActiveX控件");   

  93.  }   

  94. }   

  95.   

  96. function printorder()   

  97. {   

  98.         PageSetup_temp();//取得默認(rèn)值   

  99.         PageSetup_Null();//設(shè)置頁(yè)面   

  100.         factory.execwb(6,6);//打印頁(yè)面   

  101.         PageSetup_Default();//還原頁(yè)面設(shè)置   

  102.         //factory.execwb(6,6);   

  103.         window.close();   

  104. }   

  105.   

  106. </script>   

  107. <OBJECT id=factory height=0 width=0 classid=CLSID:8856F961-340A-11D0-A96B-00C04FD705A2></OBJECT> 

該文章在 2011/3/1 17:50:36 編輯過(guò)
關(guān)鍵字查詢(xún)
相關(guān)文章
正在查詢(xún)...
點(diǎn)晴ERP是一款針對(duì)中小制造業(yè)的專(zhuān)業(yè)生產(chǎn)管理軟件系統(tǒng),系統(tǒng)成熟度和易用性得到了國(guó)內(nèi)大量中小企業(yè)的青睞。
點(diǎn)晴PMS碼頭管理系統(tǒng)主要針對(duì)港口碼頭集裝箱與散貨日常運(yùn)作、調(diào)度、堆場(chǎng)、車(chē)隊(duì)、財(cái)務(wù)費(fèi)用、相關(guān)報(bào)表等業(yè)務(wù)管理,結(jié)合碼頭的業(yè)務(wù)特點(diǎn),圍繞調(diào)度、堆場(chǎng)作業(yè)而開(kāi)發(fā)的。集技術(shù)的先進(jìn)性、管理的有效性于一體,是物流碼頭及其他港口類(lèi)企業(yè)的高效ERP管理信息系統(tǒng)。
點(diǎn)晴WMS倉(cāng)儲(chǔ)管理系統(tǒng)提供了貨物產(chǎn)品管理,銷(xiāo)售管理,采購(gòu)管理,倉(cāng)儲(chǔ)管理,倉(cāng)庫(kù)管理,保質(zhì)期管理,貨位管理,庫(kù)位管理,生產(chǎn)管理,WMS管理系統(tǒng),標(biāo)簽打印,條形碼,二維碼管理,批號(hào)管理軟件。
點(diǎn)晴免費(fèi)OA是一款軟件和通用服務(wù)都免費(fèi),不限功能、不限時(shí)間、不限用戶(hù)的免費(fèi)OA協(xié)同辦公管理系統(tǒng)。
Copyright 2010-2025 ClickSun All Rights Reserved