1、脚本部分
<SCRIPT language=javascript>
function printpr()
{
document.getElementById("qingkongyema").click();
document.getElementById("dayinDiv").style.display="none";
var OLECMDID = 7;
var PROMPT = 1;
var WebBrowser = '<OBJECT ID="WebBrowser1" WIDTH=0 HEIGHT=0 CLASSID="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"></OBJECT>';
document.body.insertAdjacentHTML('beforeEnd', WebBrowser);
WebBrowser1.ExecWB(OLECMDID, PROMPT);
WebBrowser1.outerHTML = "";
document.getElementById("dayinDiv").style.display="";
}
function printTure()
{
document.getElementById('qingkongyema').click();
document.getElementById("dayinDiv").style.display="none";
setTimeout(window.print(),1000);
document.getElementById("dayinDiv").style.display="";
}
</SCRIPT>
<script language="VBScript">
dim hkey_root,hkey_path,hkey_key
hkey_root="HKEY_CURRENT_USER"
hkey_path="\Software\Microsoft\Internet Explorer\PageSetup"
'//设置网页打印的页眉页脚为空
function pagesetup_null()
on error resume next
Set RegWsh = CreateObject("WScript.Shell")
hkey_key="\header"
RegWsh.RegWrite hkey_root+hkey_path+hkey_key,""
hkey_key="\footer"
RegWsh.RegWrite hkey_root+hkey_path+hkey_key,""
end function
'//设置网页打印的页眉页脚为默认值
function pagesetup_default()
on error resume next
Set RegWsh = CreateObject("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"
end function
</script>
2、调用部分
<DIV align="center" id="dayinDiv" name="dayinDiv">
<input type="button" class="tab" value="打印" οnclick="printTure();">
<input type="button" class="tab" value="打印预览" οnclick="printpr();">
<input type="hidden" name="qingkongyema" id="qingkongyema"
class="tab" value="清空页码" οnclick="pagesetup_null()">
<input type="hidden" class="tab" value="恢复页码"
οnclick="pagesetup_default()">
</DIV>
3、使用
将要打印的内容发在一个区域,在使用打印功能时,调用部分的div将被操作隐去。