2011-01-11 6 views
1

iframeにはサードパーティのページがあります。 iframeから新しいウィンドウを開き、iframeの場所をotherに変更して、新しいウィンドウにフォーカスしたいとします。IEはiframeの場所の変更に焦点を当てます

user_clicks = function() { 
    newwindow = window.open(new_window_url, "_blank"); 
    newwindow.focus(); 
    location.href = iframe_url; 
} 

すべてのブラウザで動作しますが、IEでは動作しません。 iframeの場所が変更されたときに、iframeがあるページにフォーカスを戻します。それだけで一瞬で点滅とiframeに戻っページに戻った -

答えて

0

はなしので、自分 は、第二のiframeのURLのみのsetTimeoutで働い

setTimeout(function() { 
    parent.blur(); 
}, 1000); 

にぼかしを置いた解決策を見つけました。

関連する問題