2011-08-04 26 views
2

,我運行這段代碼:IE:的window.open上的click事件返回null

win = window.open(a.href); 
i = setInterval(function() { 
    if (win.closed) { 
     /* do things */ 
    } 
}, 250); 

這部作品在Firefox和Chrome罰款,但在IE(9),它說,勝利是未定義或爲空。我該如何解決這個問題?

編輯:在IE瀏覽器窗口是正確打開的,它只是對它的引用沒有像保存在Firefox/Chrome中一樣保存。

+1

你是什麼'a.href'? – jackJoe

+0

這是一個openid網址(取決於用戶點擊了哪個網址) – gregghz

+0

但是它在哪裏/如何設置/發送?你可以添加嗎? – jackJoe

回答

2

添加名稱的窗口:

win = window.open(a.href, "myWin"); 
+0

我仍然得到相同的錯誤 – gregghz

+0

當你添加'alert(a.href);'你看到什麼? –

+0

我看到了我打開的URL。 – gregghz