基本的に、Google を新しいタブで開くボタン/リンクが必要ですが、そのタブが既に開いている場合は、そのタブにフォーカスするだけです。これは可能ですか?
3 に答える
3
すこし。私が考えることができる最も近いものは次のようなものです:
<a href="http://www.example.com/" target="example">Link</a>
初めてクリックすると、新しいタブでリンクが開きます。2 回目以降のリンクのクリックでは、最初に開いたタブに移動します (そのタブがその後別のページに移動した場合でも)。リンクを使用せずに開いたタブのページは変更されません。
于 2013-01-30T02:53:39.193 に答える
2
いいえ。
window.open で開いたウィンドウにフォーカスし、window.focus
( MDN ) で参照できる場合があります。
ブラウザによっては、ブラウザ プラグインを使用してこれを実行できる場合があります。
于 2013-01-30T02:38:25.803 に答える
1
はい、できますし、それは非常に簡単な作業です。ただし、最近では一部のブラウザー (アドオンを使用) が、作成した新しいウィンドウをブロックするか、内部 JavaScript で制御できる「ポップアップ」として認識しないことを覚えておいてください。
適切な方法は次のとおりです。
<script>
var myTab;
function openIt()
{
myTab=window.open('','','width=200,height=100');
myTab.document.write("<p>Some kind of inner text</p>");
myTab.blur(); // this will un-activate opened window/tab
}
function activateIt()
{
myTab.focus();
}
</script>
<input type="button" value="Open" onclick="openIt()">
<input type="button" value="Activate" onclick="activateIt()" />
それを制御するには、window.open() メソッドのドキュメントを参照してください。
于 2013-01-30T02:48:45.370 に答える