アプリケーションにマルチタブ機能を実装していますが、開いているウィンドウにフォーカスを設定する際にそれらを実装するのが難しいと感じています。Firefox は、ウィンドウを開いたときに初めてフォーカスを設定しますが、次回は設定しません。
例えば -
私のアプリケーションは常に「baseWindow」という名前のウィンドウで開きます。ページには次のリンクがあります -
Link1 - 「window2」という名前の新しいウィンドウを開きます
上記のリンクのonclickには次の機能があります
function linkOnClick(){
var wind1=window.open('window2Page.html','window2');
wind1.focus();
}
リンクが初めてクリックされたとき、つまり window2 が存在しない場合、その時点でフォーカスは自動的に window2 に与えられます。しかし、最初のウィンドウに来てリンクをもう一度クリックすると、フォーカスはwindow2に与えられず、同じウィンドウにとどまります。