js中打印预览,提示‘没有权限’。

来源:百度知道 编辑:UC知道 时间:2024/05/23 15:03:04
代码:
<object id='WebBrowser1' width="0" height="0" classid='CLSID:8856F961-340A-11D0-A96B-00C04FD705A2'></object>

<input type="image" src="images/Print.GIF" value="打印" onclick="WebBrowser1.ExecWB(6,6)" id="Image1" name="Button1"/>
<input type="image" src="images/PageSetup.GIF" value="页面设置" onclick="WebBrowser1.ExecWB(8,1)" id="Image2" name="Button3"/>
<input type="image" src="images/PrintPreview.GIF" value="打印预览" onclick="WebBrowser1.ExecWB(7,1)" id="Image3" name="Button4"/>
我在网上查了很多资料,可都解决不了,写法和我的都差不多少,还有说是浏览器安全设置,都没有用。哪位有真正解决的办法,先谢谢了!!!
我是在做网页的功能,是用户要求的,要提供这几个按钮。

可能有人理解错了我的意思,上面是我写的代码,我想通过我写的代码来实现对我的页面的打印、打印预览、打印设置。

希望能提供完整代码例子,谢谢。

有些网页是禁止查看网页原代码的.所以你想打印没的办法,还是手工超做,或者采用截图的办法吧,

webprint是一个基于表格的页面打印解决方案.先将要打印的数据及样式组织到一个HTML的TABLE元素中, 然后将这个TABLE元素传给webprint,实现分页打印预览,出打印对话框打印和直接打印
<script language="JavaScript">
function doPrintSetup(){
//打印设置
WB.ExecWB(8,1)
}
function doPrintPreview(){
//打印预览
WB.ExecWB(7,1)
}
function doprint(){
//直接打印
WB.ExecWB(6,6)
}
</script>

<OBJECT classid=CLSID:8856F961-340A-11D0-A96B-00C04FD705A2 height=10 id=WB width=10></OBJECT>
<input class='prt' type="button" name="Close" value="关闭窗口" onclick="javascript:parent.close();">
<input class='prt' type="button" name="PrintSetup" value="打印设置" onclick="doPrintSetup();">