js调用打印机弹出窗口,调用多次,超过一次点击取消,需要多次点击取消,窗口才能关闭,应该怎样解决?

JavaScript08

js调用打印机弹出窗口,调用多次,超过一次点击取消,需要多次点击取消,窗口才能关闭,应该怎样解决?,第1张

第一种方法,你可以做一个popup,popup里面有两个按钮,一个按钮是确定,一个按钮是取消。咱这两个按钮写事件,前台后台都zhidao行。第二,就是在b1这个按钮的前台OnClick里面写事件,没必要这要在后台动态注册一个事回件。执行的相关js代码是放到大括号里面。点击确定执行的代码如果设计到数据答库操作,就稍微复杂,不能直接通过简单的js执行。第三,你非要用后台动态注册,推荐你使用scriptmanager.后台调用的话这样写ScriptManager.RegisterStartupScript(UpdatePanel1, typeof(UpdatePanel), string.Empty, "<script>alert('错误!')</script>", false)

<HTML><HEAD><TITLE>javascript打印-打印页面设置-打印预览代码</TITLE>

<META http-equiv=Content-Type content="text/htmlcharset=gb2312" />

<SCRIPT language=javascript>

function printsetup(){

// 打印页面设置

wb.execwb(8,1)

}

function printpreview(){

// 打印页面预览

wb.execwb(7,1)

}

function printit()

{

if (confirm('确定打印吗?')) {

wb.execwb(6,6)

}

}

</SCRIPT>

</HEAD>

<BODY>

<DIV align=center>

<OBJECT id=wb height=0 width=0

classid=CLSID:8856F961-340A-11D0-A96B-00C04FD705A2 name=wb></OBJECT>

<INPUT onclick=javascript:printit() type=button value=打印 name=button_print />

<INPUT onclick=javascript:printsetup()type=button value=打印页面设置 name=button_setup />

<INPUT onclick=javascript:printpreview()type=button value=打印预览 name=button_show />

</DIV>

</BODY>

</HTML>

1.检查网页上的js代码,查看是否有语法错误或者逻辑错误。

2.检查浏览器的设置,确保浏览器允许弹出窗口。

3.检查网页上的js代码,确保调用的print()函数正确无误。

4.检查网页上的js代码,确保调用的window.print()函数正确无误。

5.检查网页上的js代码,确保调用的window.open()函数正确无误。