弹出窗口从同一页面打开并关闭后,关闭按钮不起作用(仅限Edge)

时间:2018-05-30 08:22:22

标签: javascript jquery-events

我有带按钮的页面(href ='#'附带onclick事件)'打印'和'关闭'。 单击“打印”时,将弹出一个带有标准Windows 10打印选项页面的新窗口。然后单击“取消”或关闭“打印”弹出页面,之后“关闭按钮”不再起作用。

如果您没有点击“打印”,则“关闭”正在运行。 这种情况只发生在Edge上。

我已经阅读了几乎所有我在stackoverflow中找到的内容,而不仅仅是针对window.close()或类似内容的问题。我尝试过多次使用其他解决方案,但没有一个能够工作,其中一些是:

href="#" onclick="(function(e){e.preventDefault(); window.close()})(event)"

event.view.close();

event.view.top.close();

window.open('','_self').close();

var ww = window.open(window.location, '_self'); 
ww.close();

我只是不明白什么是错的,为什么这不起作用。 我只是在我的JavaScript中附加onclick函数,它执行上面列出的一些代码选项,最后我有:

event.preventDefault();

所以它不会执行href =“#”的默认行为。

是否有人可以帮助解决这个问题,因为我已经没有解决方案了?

谢谢!

编辑:经过更多谷歌搜索后,我发现了以下thread,这与我遇到的问题完全相同。

几分钟后,我找到了'window.close() is not working after print cancel'

我希望他们很快会发布版本,因此可以应用此修复程序。

0 个答案:

没有答案