メニューの説明をする(URL表示)
| <html> <head> </head> <body> <br><br> <center><hr>メニューの説明をする<hr><br> リンクにマウスカーソルを重ねると飛び先URLが表示されます。 <br><br> <a href="whatsnew.htm" name="lnkWhatNew" onMouseover="document.form1.txtUrl.value=document.links[0].href" onMouseOut ="document.form1.txtUrl.value=''">新着情報</a><br> <a href="diary.htm" onMouseover="document.form1.txtUrl.value=document.links[1].href" onMouseOut ="document.form1.txtUrl.value=''">気まぐれ日記</a><br> <a href="bbs.htm" onMouseover="document.form1.txtUrl.value=document.links[2].href" onMouseOut ="document.form1.txtUrl.value=''">掲示板</a><br> <a href="chat.htm" onMouseover="document.form1.txtUrl.value=document.links[3].href" onMouseOut ="document.form1.txtUrl.value=''">チャット</a><br> <br> <form name="form1"> <input type="text" name="txtUrl" size="50"> </form> </center> </body> </html> |
| 【解説】 一つの行に=が4つもあり非常に複雑です。 ただ、マウスをのせたときと離れたときで2つに分かれているので 実質上は2つです。 document.links[0].hrefは、URLを取得する処理をしています。 [0]は1番目を表します。順番通りすればいいのですが、 わざと番号を変えてみるとどこが何番目かわかると思います。 hrefプロパティをつけておくことによりURLが全て表示されるようになります。 テキストの記述より短縮していますが問題なく動作します。 |