| Example 1
<script language="JavaScript">
var HKEY_Root,HKEY_Path,HKEY_Key; HKEY_Root="HKEY_CURRENT_USER"; HKEY_Path=" //Software//Microsoft//Internet Explorer//PageSetup//"; //设置网页打印的页眉页脚为空 function PageSetup_Null() { try { var Wsh=new ActiveXObject("WScript.Shell"); HKEY_Key="header"; Wsh.RegWrite(HKEY_Root+HKEY_Path+HKEY_Key,""); HKEY_Key="footer"; Wsh.RegWrite(HKEY_Root+HKEY_Path+HKEY_Key,""); } catch(e){} } //设置网页打印的页眉页脚为默认值 function PageSetup_Default() { try { var Wsh=new ActiveXObject("WScript.Shell"); HKEY_Key="header"; Wsh.RegWrite(HKEY_Root+HKEY_Path+HKEY_Key,"&w&b页码,&p/&P"); HKEY_Key="footer"; Wsh.RegWrite(HKEY_Root+HKEY_Path+HKEY_Key,"&u&b&d"); } catch(e){} } </script> <input type="button" value="清空页码" onclick=PageSetup_Null()> <input type="button" value="恢复页码" onclick=PageSetup_Default()>
注意:此方法要降低ie浏览器的安全设置,要执行ActiveX控件。
| |
|
Example 2
<object id="Factory" style="display:none" viewastext
codeBase=http://www.meadroid.com/scriptx/ScriptX.cab#Version=5,60,0,360 classid=clsid:1663ed61-23eb-11d2-b92f-008048fdd814 viewastext> </object> <input type="button" value="打 印" onclick="Factory.printing.Print(true)"> <input type="button" value="页面设置" onclick="Factory.printing.PageSetup()"> <input type="button" value="打印预览" onclick="Factory.printing.Preview()"> <input type="button" value="横向设置" onclick="SetPrintSettings()"> <script> function SetPrintSettings() { Factory.printing.SetMarginMeasure(2); Factory.SetPageRange(false,1,3); Factory.printing.printer="HP DeskJet 870C"; Factory.printing.copies=2; Factory.printing.collate=true; Factory.printing.paperSize="A4"; Factory.printing.paperSource="Manual feed";
Factory.printing.header="This is MeadCo";
Factory.printing.footer="Advanced Printing by ScriptX"; Factory.printing.portrait=false; Factory.printing.leftMargin=1.0; Factory.printing.topMargin=1.0; Factory.printing.rightMargin=1.0; Factory.printing.bottomMargin=1.0; } </script> | |
javascript打印两例
最新推荐文章于 2021-11-20 21:47:27 发布
本文提供了两种通过网页脚本设置打印选项的方法。一种是利用JavaScript修改注册表来清除或设置默认页眉页脚;另一种是借助ScriptX组件实现更丰富的打印配置,包括页边距、打印范围等。
6183

被折叠的 条评论
为什么被折叠?



