取消按钮不关闭应用程序或某些Web浏览器中的弹出窗口

时间:2017-10-27 06:39:49

标签: html popup popupwindow cancel-button

我有一个弹出窗口,里面有一个取消按钮。我希望单击按钮关闭窗口。 window.close()函数在Chrome中执行任务,但在其他浏览器上不执行。甚至是app。我希望弹出窗口关闭web和app两者。请帮忙。

<button onclick="window.close()" class="cancel">CANCEL</button>

1 个答案:

答案 0 :(得分:0)

正如评论中所讨论的,如果首先未通过Javascript打开所述窗口(即window.close()),浏览器可能会阻止您通过window.open()关闭窗口。 (1)

您可以通过检查浏览器控制台来确认这一点,该控制台会报告以下错误:

  

脚本只能关闭由它打开的窗口。

解决此类问题的方法是确保通过window.open()打开所述窗口。

(1)https://developer.mozilla.org/en-US/docs/Web/API/Window/close