gpt4 book ai didi

javascript - 在网页上关闭打印预览后,关闭窗口的 Javascript 功能在 IE 上无法正常工作

转载 作者:行者123 更新时间:2023-11-29 22:24:38 25 4
gpt4 key购买 nike

我在工作日结束时发布了这个问题,因为我的大脑融化了。请帮助我。
我有一个网页,从事件处理程序调用 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 Explorer 中运行(我使用的是 IE7)。
当我点击“关闭我”按钮时,窗口将被关闭。
我的问题是 -
(1)在页面上右击,选择打印预览...(会出现打印预览页面)
(2)点击关闭(x)按钮关闭打印预览页面
(3)然后点击“Close Me”按钮,窗口不会关闭。
所以,我不知道如何解决这个问题,以便在查看打印预览后通过“关闭我”按钮正常关闭网页??

在步骤(2)中-
(2)通过键盘上的退出键( Esc )关闭打印预览页面
(3)然后点击“Close Me”按钮,窗口将正常关闭。

我是JavaScript的初学者,我不太了解这个问题是如何发生的。

最佳答案

这将打开预览窗口并打印对话框

<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>

关于javascript - 在网页上关闭打印预览后,关闭窗口的 Javascript 功能在 IE 上无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10294838/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com