打印Web的完全技术版

王朝other·作者佚名  2006-11-24
宽屏版  字体: |||超大  

在这里经常有人问起打印Web页面的问题,虽然有很多朋友都知道window.print()可以实现打印功能,但是功能不够完全,下面这个例子将会告诉你怎么实现完整的打印控制技术:

<html>

<head>

<script language="javascript">

<!--

DA = (document.all) ? 1 : 0

window.onerror=handle_error

function handle_error()

{

msg="\n没有东东打印. \n\n如果你想要打印这页,"

msg+="然后\n单击工具栏上的打印按钮."

alert(msg)

return true;

}

//-->

</script>

<SCRIPT LANGUAGE="VBScript">

sub print

olecmd = 6 ' 打印命令

oleparam = 1

on error resume next

Printit.ExecWB olecmd, oleparam

if err.number <> 0 then

if DA then ' ie4的用户将退出打印

alert "打印不成功."

else ' ie3的用户将执行handle_error错误处理

handle_error

end if

end if

end sub

</SCRIPT>

</head>

<body>

<form>

<Input type=button value="打印" onclick="window.print();">

</form>

<OBJECT ID="Printit"

WIDTH=0 HEIGHT=0

CLASSID="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2">

</OBJECT>

</BODY>

</HTML>

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
© 2005- 王朝网络 版权所有