Javascript 对window.close()的交叉浏览器支持

Javascript 对window.close()的交叉浏览器支持,javascript,html,datepicker,internet-explorer-11,Javascript,Html,Datepicker,Internet Explorer 11,我有一个日期选择器javascript,其中in window.close不适用于IE11、chrome39和ff 34。我使用了下面的代码,它在chrome和firefox中运行良好,但在IE11中不起作用。谁能告诉我一个替代方案,如何在IE11中修复它 window.open('','_parent','');window.close(); 提前感谢。[未经测试]您可以像这样使用它: var win= window.open('','_parent',''); win.close(

我有一个日期选择器javascript,其中in window.close不适用于IE11、chrome39和ff 34。我使用了下面的代码,它在chrome和firefox中运行良好,但在IE11中不起作用。谁能告诉我一个替代方案,如何在IE11中修复它

window.open('','_parent','');window.close();
提前感谢。

[未经测试]您可以像这样使用它:

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

尝试:

不过,我不建议这样做。这是一种黑客式的做事方式,而且黑客式的方式从来都不是100%跨浏览器安全的


快乐编码

仅使用关闭功能可能会起作用。在您的情况下,请尝试以下方法:

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

function closeWindow() {
  close();
}
您也可以这样使用它:

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

function closeWindow() {
   close();
}

您正在使用哪个日期选择器?为什么需要window.close?我使用的是javascript日期选择器请发送链接。如果你能为它做一把小提琴就好了。
window.open('','_parent',''); closeWindow();

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

function closeWindow() {
   close();
}