从网上找的资料。。。。原理是利用JS修改IE注册表项header和footer的值,
为了方便使用在原基础上简单完善了下。以下为JS文件
var hkey_root,hkey_path,hkey_key;
hkey_root = "HKEY_CURRENT_USER";
hkey_path = "//Software//Microsoft//Internet Explorer//PageSetup//";
document.write("<OBJECT classid=CLSID:8856F961-340A-11D0-A96B-00C04FD705A2 height=0 width=0 VIEWASTEXT></OBJECT>");
//设置网页打印的页眉页脚为空
function pagesetup_null()
{
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,"");
}
//设置网页打印的页眉页脚为默认值s
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){}
}
function PrintPage()
{
pagesetup_null();
document.all.WebBrowser.ExecWB(6,6);
pagesetup_default();
}
function PrintPreview()
{
pagesetup_null();
document.all.WebBrowser.ExecWB(7,1);
pagesetup_default();
}
function PrintSetup()
{
pagesetup_null();
document.all.WebBrowser.ExecWB(8,1);
pagesetup_default();
}
小牛牛博客 http://www.vv5g.com 分享真实的创业经历,创业故事