- ベストアンサー
リンクについて
旨く説明できないのですがひとつのページで数箇所の リンクを別ウィンドウでだしたいです その際ボタンを使いたいです 例 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番を増やすのが わかりません教えて下さい
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
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> とやる方法があります。
その他の回答 (3)
- gokkun
- ベストアンサー率47% (115/244)
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'を変えれば いくらでもボタンを増やすことができます。
お礼
ありがとうございました リンク増やせました
- leaz024
- ベストアンサー率75% (398/526)
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>
お礼
ありがとうございました 色々あるのですね リンクできましたありがとうございました
- sugi415
- ベストアンサー率0% (0/24)
ホームページを作成してるのですか? JAVA言語はよく分からないけど、自分の場合はソフトを使用してるので、フレームを駆使してやってます。 そうすると、結構複数のリンクができますよ! また、ここより、プログラミングで投稿したほうが いいと思いますけど。
お礼
ありがとうございました 上の回答のとうりにしたら できました
お礼
ありがとうございました そのようにしたらリンク増やせました 又よろしくお願いします