2011-08-05 16 views
1

新しいブラウザを開くには、以下のコードを使用します。タブブラウザで新しいタブのフォーカスを設定する

var winHndle = window.open(url,'myWindow'); 
    winHndle.focus(); 

ユーザー設定が再生されて新しいウィンドウまたはタブで開くかどうかは関係ありません。

私の問題は、ウィンドウ/タブが既に存在する場合にフォーカスを変更したいと思っています。私はハンドルが正常に動作するのを見ることができます - リフレッシュしますが、フォーカスはそのタブに変わりません。

私はfocus()と言っている投稿を見続けていますが、うまくいきません。

ユーザー設定でうんざりすることなく、IEとSafariだけがこのコードで新しいウィンドウで開きそうです。私はちょうどダウンロードし、Firefox、Opera、Safari、Chromeの最新バージョンをインストールしました。すでにIE 8がありました。ほとんどのブラウザでフォーカスコードは無用です:-(

FYI ...私は "myWindow"時間は、私はそれはそれはまだそこにいた場合/同じインスタンスを更新する開いたウィンドウを開く

+0

私の答えはあなたのために働いたのですか? – Nathan

答えて

2

なぜあなたはこの使用しないでください。私はすべての時間ことを使用して、それが動作する

<a href="http://www.example.com/" target="_blank">Click here to open in new window/tab</a> 

をそれは常に焦点を当てて

この新しいウィンドウが開きます。

関連する問題