人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

JAVASCRIPTについて質問です。

現在簡単なWebアプリを作成しており、どうしても
<a href="">のリンクをクリックすると2つウィンドウを開くということが出来るようにしたいと考えています。
最高3?4つくらい同時に開けるようにしたいと考えているのですが、そのようなことは可能でしょうか?

FireFoxを使用しており、クリックするとタブが二つ新しく表示されるようにしたいです。
出来ればHTMLで解決できれば一番いいと考えています。

お手数をおかけしますが分かるかたおりましたらよろしくお願いいたします。


●質問者: aiomock
●カテゴリ:コンピュータ インターネット
✍キーワード:HTML アプリ ウィンドウ クリック リンク
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● rouge_2008
●100ポイント ベストアンサー

可能ですが、HTMLだけでは実現できません。

やはりJavaScriptを使用する必要があります。

http://www.web-jozu.com/javascript/open.html

以前の質問で上記のサイトを参考にしたようですが、それを少しだけ変更して、以下のようにしてみてはいかがでしょうか?

headタグ内JavaScriptの記述

<script language="JavaScript" type="text/javascript">
function openWin(){
 newWin = window.open('http://www.yahoo.co.jp/','sampleWin','width=400,height=300, scrollbars=no,status=no,toolbar=no,location=no,menubar=no,resizable=yes');

 newWin = window.open('http://www.google.co.jp/','sampleWin2','width=400,height=300, scrollbars=no,status=no,toolbar=no,location=no,menubar=no,resizable=yes');

 newWin = window.open('http://www.hatena.ne.jp/','sampleWin3','width=400,height=300, scrollbars=no,status=no,toolbar=no,location=no,menubar=no,resizable=yes');
 newWin.focus();
}
</script>

※newWin = window.open(?);の行を開きたいウィンドウの分だけ指定します。(ウィンドウの名前は別個に指定します。)

※「newWin.focus();」は一つだけ指定してください。

※新しいウインドウではなくタブで開きたい場合は、「newWin = window.open('http://www.yahoo.co.jp/','sampleWin');」のようにします。

bodyタグ内HTMLの記述(※こちらは変更なし)

<a href="javascript:void(0);" onclick="openWin()">ウィンドウを開く</a>

なお、同時に開くウインドウの数が多いと、PCの性能によってはフリーズする場合もあります。

人によっては嫌がると思いますので、あまりお勧めしません。

◎質問者からの返答

ご回答ありがとうございます。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ