0

我有一个很奇怪的错误在IE中此起彼伏。在IE浏览器中调用window.close抛出空或找不到对象错误

我打开一个窗口,具有特定的URL,immidiately关闭它,使用下面的代码:

openSomething(guid) 
{ 
    my_window = window.open("outlook:"+guid,"mywindow","width=0,height=0"); 
    my_window.close(); 
} 

此脚本输出的东西如预期,即该打开需要合适的Outlook邮件,但IE浏览器窗口显示错误“MY-WINDOW14空或不是对象”。

有人能告诉我这里有什么问题?

+0

@TJ:我只是忘了补充一点,在hurry.I同意,我做了一个mistake.But我敢肯定那样简单的东西这一点,不应该有triggerred从you.With尊重这样的反应,我当然知道如何格式化的问题,事情有时跳过minds.I敢肯定你understand.Nonetheless,感谢蒂姆editing.And TJ和对问题的答案? ? – Neeraj 2011-04-14 10:34:50

+0

很抱歉,如果这似乎过度的顶部,它并不意味着是。只是想清楚并提供链接。 (我知道他们很适合新手,你看。) – 2011-04-14 11:17:12

回答

1

当通过/弹出阻止阻塞窗口即通常发生。你需要确保window.open实际返回的窗口:

my_window = window.open("outlook:"+guid,"mywindow","width=0,height=0"); 
if (my_window && my_window.close) { 
    my_window.close(); 
} 
相关问题