• 締切済み

1クリックで2つのタブを起動させる記述

1クリックで2つのタブを起動させる記述はどうすればできるのか押しててください。 たとえば、aサイトと、bサイトがあって、テキストリンクを押すと、二つのタブが同時に起動するようにしたいです。 また、できれば、aサイトは5秒で自動終了するなどといったこともしたいです。 googleでけんさくはしてみたものの、キーワードが悪かったのか見つかりませんでした。 回答よろしくお願いします。

みんなの回答

  • yyr446
  • ベストアンサー率65% (870/1330)
回答No.3

javascript使用で、だれのブラウザーでも、いつでもうまくいく保障は ありませんが、aサイト、bサイトを別タブで表示して、aサイトを5秒後に閉 じるサンプルです。(元のサイトは閉じちゃだめです) <body> <a href="javascript:void(0);" onclick="newtab();">2つ開く</a> <script type="text/javascript"> function newtab(){ var tab1 = window.open("aサイトのURL"); var tab2 = window.open("bサイトのURL"); setTimeout(tabclose(),5000); function tabclose(){ return function(){ if (tab1 != null && tab1 != undefined) { tab1.close(); } }; } } // --> </script> </body>

すると、全ての回答が全文表示されます。
  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.2

HTMLで分岐という処理は不可能です。整合性があわなくなります。 考えてみてください。 2つ開いた場合、戻るボタンを押した場合どちらが戻るのでしょうか? javascriptでやる場合は、やり方は大きく3つあります。 (1)一つをwindow.openで開き、もう一つをlocation.hrefでひらく (2)一つをwindow.openで開き、もう一つをselfにwindow.openしてやる (3)一つをwindow.openで開き、もう一つをアンカーでとばす 例外的に一つを開いて、そのページにもう一つをひらくスクリプトを書いておく、 というのもないことはないでしょう それぞれ管理ポリシーによってやり方はかわるとおもいます。

すると、全ての回答が全文表示されます。
  • ORUKA1951
  • ベストアンサー率45% (5062/11036)
回答No.1

これは、ユーザーエージェント側の問題でページ作者が、「どうこうしてはならない」問題です。  そもそも、タブブラウザ以外はどうするの? >できれば、aサイトは5秒で自動終了するなどといったこともしたいです。  あまりお勧めはできない。  ウィルスでも仕込むのですか?  javascriptで可能ですが、私も当然そのような挙動をするjavascriptはブラウザのほうで禁止しています。

すると、全ての回答が全文表示されます。

関連するQ&A