1クリックで二つのサイトを開く方法

[新着] TAG indexオフライン版 3.0 を準備中です



0   名前: つくっていてわからないのです : 2004/12/12 01:12
1クリックで二つのサイトまたはページを開かせることはできるのでしょうか?
もしやりかたがあるのなら教えてください。

1   名前: きくま : 2004/12/12 09:16
クリックされたときにJavaScriptを呼び出すようにします。
そこに、Window.open();を2つ定義すれば、見た目同時に開きます。

JavaScript onclick → クリックしたときのイベント
JavaScript window open → 新しいサイトのオープン

これをキーにして検索してみてください。その上で使い方がわからなければ、どのようにやってみたのかのソースコードと一緒に、改めて質問してください。

2   名前: U D : 2004/12/12 13:39
>>1

JavaScriptがどうゆうものか分からずに検索しても分かることではないと思います。
検索結果に文法上の window.open の説明が出てきても訳が分からないだろうし、
onclick window.open で新窓2つ立ち上げるサンプルや説明がヒットするとは思えません。
その結果、それを勉強するしか無いと思うか、意味が分からなさ過ぎて完全にあきらめるような結果になるのでは?

つまるところ、JavaScriptを知らない(と思われる)人に対して、
それを一から勉強してみろと言うのに同等なことを言わなくてもよいのでは?

JavaScriptのことを知っているようであればまだしも、知らない可能性がある人に唐突に
>Window.open();を2つ定義
などと言っても、分からないと思います。

確かに、きくまえに検索するのはとても大事だと思います。
しかし検索で意図どおりのものがヒットする確立はとても低いです。
そこはコンピュータだからしかたがないのであって、その上で人を頼っているのだから、
もう少し丁寧に答えてもいいと思います。

...批判ばかりになってしまったが、僕だけの持論である。持論は持論である。

...昼飯食べないといけないので回答の方は少し待って。

3   名前: U D : 2004/12/12 13:56
え〜、本題。

<A href="javascript:window.open('url1.html');
window.open('url2.html')">
DOUBLE!</A>

もう少しスマートに落ち着けたいならば、<HEAD>〜</HEAD>にこれを記述しておけば、
<SCRIPT type="text/javascript">
<!--
function disp(){
//** 'と'の間にURLを入れてください。 **
url_1 = 'http://www.tagindex.com/training/room.html'
url_2 = 'http://www.tagindex.com/cgi-lib/q1bbs/patio.cgi?mode=view&no=1232'
window.open(url_1);
window.open(url_2);
}
//-->
</SCRIPT>

<!--HEAD内ここまで-->

<BODY>〜</BODY>内は↓だけで済みます。
<A href="javascript:disp()">DOUBLE!</A>

どうでしょうか?

4   名前: みや : 2004/12/12 14:37
<a href="sample1.html" onclick="location.href='sample1.html'; open('sample2.html'); return false; ">アンカー</a>

であれば、JavaScript オフでも最低限 sample1.html には飛べるようになります。

JavaScript オンの場合には return false を返すことで href=".." を解釈させません。

一覧へ戻る