如何在IE 8和IE 7的身体onload事件中关闭窗口?

时间:2011-10-07 11:48:26

标签: asp.net javascript-events

我使用此代码window.onload = fucnton Print(){window.open(); youPrint.aspx中的window.close()}。但它在IE 9上运行良好。它在IE 8和IE 7中不起作用。显示类似“Stack Flow error”的javascript错误。为什么?如果你有解决方案,请告诉我解决这个问题的方法。请帮帮我。谢谢。 最好的祝福, PST

1 个答案:

答案 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类型?我用严格的测试它也是有效的。 更多信息请...