window.close()的跨浏览器支持

时间:2015-01-27 11:18:42

标签: javascript html html5 datepicker internet-explorer-11

我有一个日期选择器javascript,其中window.close()不能用于IE11,chrome39和ff 34.我使用下面的代码而不是在chrome和firefox中工作正常但在IE11中没有。任何人都可以让我知道如何在IE11中修复它?

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

提前致谢。

3 个答案:

答案 0 :(得分:0)

[未经测试] 您可以像:

一样使用它
var win= window.open('','_parent','');
    win.close();

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

答案 1 :(得分:0)

尝试:

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

虽然,我不建议这样做。这是一种黑客行事方式,黑客行为方式永远不会100%跨浏览器安全。

快乐编码

答案 2 :(得分:0)

单独使用close()函数可能会起作用。在你的情况下试试这个:

window.open('','_parent',''); closeWindow();

function closeWindow() {
  close();
}

你也可以这样使用它:

window.open('','_parent','').Function(closeWindow()); //close after the new window has been opened

function closeWindow() {
   close();
}