服务端程序脚本是这样的: '进行打印处理
Dim sbScript As New StringBuilder With sbScript
.Append("<script language=javascript>")
.Append("DoPrint();")
.Append("</script>")
End With
Response.Write(sbScript.ToString())
在客户端的DoPrint函数是这样的:
//打印处理
function DoPrint()
{
var mydiv=document.getElementById("rptXsReg"); var pwin=window.open("","_blank","menubar=no,toolbar=no,location=no,directories=no,status=no,resizable=no,scrollbars=no,width=780,height=560,top=100,left=100");
pwin.document.write(mydiv.innerHTML);
pwin.document.write("<OBJECT style=\"display:none\" classid=\"CLSID:8856F961-340A-11D0-A96B-00C04FD705A2\" height=0 id=wb name=wb width=0></OBJECT>");
pwin.wb.ExecWB(6,1);
pwin.opener=null;
pwin.close();
}
以前执行时很好的,但现在突然间一执行就会发生一个客户端脚本的无效指针错误。我调试下来客户端脚本根本就没有执行。我在自己本地调试执行都没有问题,但是传到服务器上就是会出错,不能正确执行打印段的代码,我感觉主要问题集中在服务端不能动态执行客户端脚本。服务端也没改过什么设置,不知道各位有没有碰到过这类问题?
Dim sbScript As New StringBuilder With sbScript
.Append("<script language=javascript>")
.Append("DoPrint();")
.Append("</script>")
End With
Response.Write(sbScript.ToString())
在客户端的DoPrint函数是这样的:
//打印处理
function DoPrint()
{
var mydiv=document.getElementById("rptXsReg"); var pwin=window.open("","_blank","menubar=no,toolbar=no,location=no,directories=no,status=no,resizable=no,scrollbars=no,width=780,height=560,top=100,left=100");
pwin.document.write(mydiv.innerHTML);
pwin.document.write("<OBJECT style=\"display:none\" classid=\"CLSID:8856F961-340A-11D0-A96B-00C04FD705A2\" height=0 id=wb name=wb width=0></OBJECT>");
pwin.wb.ExecWB(6,1);
pwin.opener=null;
pwin.close();
}
以前执行时很好的,但现在突然间一执行就会发生一个客户端脚本的无效指针错误。我调试下来客户端脚本根本就没有执行。我在自己本地调试执行都没有问题,但是传到服务器上就是会出错,不能正确执行打印段的代码,我感觉主要问题集中在服务端不能动态执行客户端脚本。服务端也没改过什么设置,不知道各位有没有碰到过这类问题?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货