我在IE中出现了一个非常奇怪的错误。
我正在打开一个带有特定网址的窗口,并使用以下代码立即关闭它:
openSomething(guid)
{
my_window = window.open("outlook:"+guid,"mywindow","width=0,height=0");
my_window.close();
}
此脚本按预期输出内容,即打开所需的正确Outlook邮件,但IE窗口显示错误“my_window null或not object”。
有人可以告诉我这里有什么问题吗?
答案 0 :(得分:1)
当窗口被/弹出窗口阻止程序阻止时,通常会发生这种情况。您需要确保window.open
实际返回一个窗口:
my_window = window.open("outlook:"+guid,"mywindow","width=0,height=0");
if (my_window && my_window.close) {
my_window.close();
}