日期:2014-05-17 浏览次数:21075 次
<SCRIPT>
var hkey_root,hkey_path,hkey_key
hkey_root="HKEY_CURRENT_USER"
hkey_path="\\Software\\Microsoft\\Internet Explorer\\PageSetup\\"
//设置网页打印的页眉页脚为空
function pagesetup_null()
{
try{
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,"")
}catch(e){}
}
//用于设置打印参数
function printBase() {
factory.printing.header = "" //页眉
factory.printing.footer = "" //页脚
factory.printing.portrait = true //true为纵向打印,false为横向打印
factory.printing.leftMargin = 0.5
factory.printing.topMargin = 1.5
factory.printing.rightMargin = 0.5
factory.printing.bottomMargin = 1.5
}
//用于调用设置打印参数的方法和显示预览界面
function printReport(){
printBase();
pagesetup_null();
document.all("button").style.display = "none";//隐藏按钮
factory.printing.Preview();
}
//使界面最大化
maxWin();
function maxWin()
{
var aw = screen.availWidth;
var ah = screen.availHeight;
window.moveTo(0, 0);
window.resizeTo(aw, ah);
}
function printTure()
{
printBase();
document.all("button").style.display = "none";//隐藏按钮
//factory.printing.Preview();
factory.printing.Print(false);
document.all("button").style.display = "";//显示按钮
}
</SCRIPT>
<OBJECT id="factory" codeBase="include/smsx.cab#Version=6,3,434,26" height="0" width="0" classid="clsid:1663ed61-23eb-11d2-b92f-008048fdd814" viewastext>
</OBJECT>
<div id="button">
<table height="15" cellSpacing="1" cellPadding="4" width="100%" border="0">
<tr>
<td align="center">
<input type="button" class="button" value="立即打印" onClick="printTure()">
<input id="idPrint2" type="button" class="button" value="页面设置" onClick="factory.printing.PageSetup()">
<input id="idPrint3" type="button" class="button" value="打印预览" onclick="document.all('button').style.display = 'none';factory.printing.Preview();document.all('button').style.display = '';" />
<input type="button" class="button" value="关闭页面" onclick="window.Close();" /></td>
</tr>
</table>
</div>