2009-06-03 15 views
2

Firefox 3では、window.openを使用して新しいウィンドウ(またはタブ)を開くと、新しいウィンドウにフォーカスが移ります。IEでwindow.focusが機能しない

IEでは、古いウィンドウに何らかの理由でフォーカスが残っているので、私はwindow.openコードでこの問題を調査しました。

残念ながら、これは私にとってはIE 7では機能しません。古いウィンドウには依然として焦点があります。私はここで何が欠けているのですか?

新しいページではなく新しいページを開くようにIEが設定されています。私のサイトには、ポップアップが許可されています。

IEの進行状況インジケーターが2番目のタブに表示されていますが、決して切り替えられません。

答えて

1

IE7でうまく動作する私のWebアプリケーションの1つにほとんど同じコードがあります。ポップアップブロッカーを無効にすると機能しますか?ポップアップブロックを行う拡張機能やツールバーがインストールされていますか?それらを無効にすることはできますか?

--edit:それはポップアップとして開きますので、それはウィンドウの幅と高さを提供するよう

私のコードはあなたに異なっているが、私は「常にオープンポップアップにIEを設定した場合新しいタブでそれはまだ私のためのウィンドウに焦点を当てていますが、私はポップアップブロッカーを完全にオフにしています。私はまだあなたの問題の最も一般的な原因はポップアップブロッカーかアドオンかと思います。

+0

解決策が見つかりました。 IE 7のタブオプションで「作成時に常に新しいタブに切り替える」をチェックする必要がありました。 –

+0

このオプションはチェックされておらず、win.focus()コールで私にとってはうまくいったことに注意してください。しかし、再幸せ:) – robertc

関連する問題