• ベストアンサー

リンクについて

旨く説明できないのですがひとつのページで数箇所の リンクを別ウィンドウでだしたいです その際ボタンを使いたいです 例 1番ボタンで a.htmlを別ウィンドウでだす 2番ボタンで b.htmlを別ウィンドウでだす 3番ボタンで c.htmlを別ウィンドウでだす のようにしたいのですが 今は headの部分に <SCRIPT language="JavaScript"> <!-- function OpenWin(){ win=window.open("a.html","new",""); } // --> </SCRIPT>と記述してbody部分に <FORM> <INPUT type="button" style="color:#fffacd;background-color:48d1cc;" value="解説" onClick="OpenWin()"></FORM> と記述してあるのですが2番3番を増やすのが わかりません教えて下さい

質問者が選んだベストアンサー

  • ベストアンサー
  • inoue64
  • ベストアンサー率29% (334/1115)
回答No.2

function OpenWin2(){ win=window.open("b.html","new",""); } function OpenWin3(){ win=window.open("c.html","new",""); } <INPUT type="button" value="b.html" onClick="OpenWin2()"></INPUT> <INPUT type="button" value="c.html" onClick="OpenWin3()"></INPUT> とやる方法があります。

what
質問者

お礼

ありがとうございました そのようにしたらリンク増やせました 又よろしくお願いします

その他の回答 (3)

  • gokkun
  • ベストアンサー率47% (115/244)
回答No.4

function OpenWin(){ → function OpenWin(url,wind){ win=window.open("a.html","new",""); → win=window.open(url,wind,""); onClick="OpenWin()" → onClick="OpenWin('a.html','new_a')" あとは、<INPUT>文を増やして'a.html'と'new_a'を変えれば いくらでもボタンを増やすことができます。

what
質問者

お礼

ありがとうございました リンク増やせました

  • leaz024
  • ベストアンサー率75% (398/526)
回答No.3

OpenWin関数に引数を渡して、開くウィンドウを変えればよいでしょう。 open関数を使う際、第2引数を変更すれば全て異なるウィンドウで開きます。 <head> <script><!-- var win = new Array(); var html = new Array(); html[0] = { url:"a.html", name:"new_a", style:"" }; html[1] = { url:"b.html", name:"new_b", style:"" }; html[2] = { url:"c.html", name:"new_c", style:"" }; function OpenWin(n) {   win[n] = open(html[n].url, html[n].name, html[n].style); } //--></script> </head>   :   : <input type="button" value="解説" onClick="OpenWin(0);"><br> <input type="button" value="○○" onClick="OpenWin(1);"><br> <input type="button" value="××" onClick="OpenWin(2);"><br>

what
質問者

お礼

ありがとうございました 色々あるのですね リンクできましたありがとうございました

  • sugi415
  • ベストアンサー率0% (0/24)
回答No.1

ホームページを作成してるのですか? JAVA言語はよく分からないけど、自分の場合はソフトを使用してるので、フレームを駆使してやってます。 そうすると、結構複数のリンクができますよ! また、ここより、プログラミングで投稿したほうが いいと思いますけど。

what
質問者

お礼

ありがとうございました 上の回答のとうりにしたら できました

関連するQ&A