2009-11-02 70 views
0

我有第三方脚本这个奇怪的问题。在我们的网站上,当单击链接时,弹出窗口会加载我们的应用程序的演示。第三方脚本应该在同一时间或之后的某个时间在下面弹出一个额外的窗口。在IE6中,如何确定window.open是否被重新定义?

(是啊,这听起来很疯狂,但弹出窗口必须以这种方式加载。)

当然,这工作正常FF3。

问题出现在IE6中只有第三方脚本弹出,但没有弹出演示。如果我再次点击该链接,演示弹出窗口可以工作。

在第三方脚本保存它的会话cookie后,它的窗口不再弹出,但弹出工具。 (如果我重新加载页面,它会保存cookie信息 - 这是预期的行为,第三方弹出窗口应该只在第一次会话时加载)

在我看来,在某些时候,电线windows.open isnt由于某个时间问题或windows.open正在重新定义某处而被正确调用。我没有看到任何错误消息。

为了找出问题,我想我必须看看点击窗口上发生了什么。

我想我需要一些帮助来弄清楚我应该寻找什么样的信息来尝试和调试这个问题。

回答

2

这会告诉你,如果你正在处理真正的window.open或重新定义一个:

var isOpenNative = /\[native/.test(window.open+''); 
+0

感谢您的! 看起来像它的设置为true。任何想法接下来我应该做什么来测试为什么popup没有启动? – qodeninja 2009-11-02 21:26:16

+0

辉煌答案! ;-) – Nordin 2009-11-17 07:31:25

相关问题