2009-11-02 49 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

相關問題