2011-08-04 4 views
2

を返すwindow.openの、私はこのコードを実行しています:IE:クリックイベントにヌル

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

これは、FirefoxとChromeで正常に動作しますが、IEで(9)それは勝利が未定義またはnullであることを述べています。これを回避するにはどうしたらいいですか?

EDIT:IEでウィンドウが正しく開かれていますが、Firefox/Chromeのようにwinへの参照が保存されていないことだけです。

+1

あなた 'a.href'何ですか? – jackJoe

+0

これはopenidのURL(ユーザーがクリックしたかどうかによって異なります) – gregghz

+0

どこに設定/送信されますか?あなたはそれを追加できますか? – jackJoe

答えて

2

は、ウィンドウに名前を追加します。

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

私はまだ同じエラーが発生します – gregghz

+0

'alert(a.href);を表示すると何が表示されますか? –

+0

私が開いているURLが表示されます。 – gregghz

関連する問題