我在工作日结束时发布了这个问题,因为我的大脑是melted.Please帮助我的。
我有一个网页,从事件处理程序调用一个JavaScript函数。JavaScript函数用于关闭窗口。
如下所示:
<HTML>
<HEAD>
<SCRIPT LANGUAGE="JavaScript">
function closeWin() {
window.opener = null;
window.close();
}
</SCRIPT>
</HEAD>
<BODY>
<FORM>
<INPUT TYPE="button" VALUE="Close Me"
onClick="closeWin()">
</FORM>
</BODY>
</HTML>
此网页需要在Internet中运行(我使用IE7).
当我点击“关闭我”按钮时,窗口就会关闭。
我的问题是-
(1)右击页面并选择“打印预览”.(将显示打印预览页)
(2)单击“关闭(X)”按钮关闭“打印预览页”
(3)然后单击“关闭我”按钮,窗口将不会关闭。
所以,我不知道如何解决这个问题,使网页正确关闭后,通过“关闭我”按钮查看打印预览?
在第(2)步中-
(2)用键盘上的转义键( Esc )关闭打印预览页
(3)然后单击“关闭我”按钮,窗口将正确关闭。
我是JavaScript的初学者,我不太了解这个问题是如何发生的。
发布于 2012-05-01 04:23:46
这将打开预览窗口并打印对话框。
<script type="text/javascript"><!–
function ClickHereToPrint(){
try{
var oIframe = document.getElementById('ifrmPrint');
var oContent = document.getElementById('divToPrint').innerHTML;
var oDoc = (oIframe.contentWindow || oIframe.contentDocument);
if (oDoc.document) oDoc = oDoc.document;
oDoc.write("<head><title>title</title>");
oDoc.write("</head><body onload='this.focus(); this.print();'>");
oDoc.write(oContent + "</body>");
oDoc.close();
}
catch(e){
self.print();
}
}
// –></script>
发布于 2012-09-07 14:48:47
这是IE7、8和9中已知的一个bug。
https://stackoverflow.com/questions/10294838
复制相似问题