我使用此代码window.onload = fucnton Print(){window.open(); youPrint.aspx中的window.close()}。但它在IE 9上运行良好。它在IE 8和IE 7中不起作用。显示类似“Stack Flow error”的javascript错误。为什么?如果你有解决方案,请告诉我解决这个问题的方法。请帮帮我。谢谢。 最好的祝福, PST
答案 0 :(得分:0)
使用以下测试文件在IE7 / IE8中正常工作:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<body onload="window.print(); window.close();">
<span>Test</span>
</body>
</html>
您使用的是哪种doc类型?我用严格的测试它也是有效的。 更多信息请...