ボタンに触ると画像が替り、クリックするとリンク先を読み込みます。NN3.0,IE4.0から使えます(これ以前のブラウザでは普通のリンクボタンになります)。
じっそう 応用 :
画像やリンク先を取り替えてみましょう。
参照 : オブジェクトの有無を調べる if(document.images){命令}, function, document.images[index番号], window.location.href, eval(), javascript, onMouseOver, onMouseOut, onClick, go(),
<html> <head> <title></title> <script language="JavaScript"> <!-- //この3枚の画像を取り替えれば自分専用のボタンが作れます(^^)/ Img0="SHEET0.GIF" //離れた時の画像 Img1="SHEET1.GIF" //触った時の画像 Img2="SHEET2.GIF" //クリックした時の画像 //画像をクリックした時(onClickした時)の作業。 function BTN1Click(imgName,url){ if(document.images) { document.images[imgName].src = Img2 //画像の書き換え } window.location.href = url //ページを読み込む } //マウスが触った時(onMouseOverの時)の作業。 function BTN1Over(imgName){ if(document.images) document.images[imgName].src=Img1 } //マウスが離れた時(onMouseOutした時)の作業。 function BTN1Out(imgName){ if(document.images) document.images[imgName].src=Img0 } //--> </script> </head> </body> <center> <a HREF="javascript:BTN1Click('img0','LINKP0.HTM')" onMouseOver="BTN1Over('img0')" onMouseOut="BTN1Out('img0')" ><img name="img0" src="SHEET0.GIF" border=0></a><a HREF="javascript:BTN1Click('img1','LINKP1.HTM')" onMouseOver="BTN1Over('img1')" onMouseOut="BTN1Out('img1')" ><img name="img1" src="SHEET0.GIF" border=0></a><a HREF="javascript:BTN1Click('img2','LINKP2.HTM')" onMouseOver="BTN1Over('img2')" onMouseOut="BTN1Out('img2')" ><img name="img2" src="SHEET0.GIF" border=0></a><a HREF="javascript:BTN1Click('img3','LINKP3.HTM')" onMouseOver="BTN1Over('img3')" onMouseOut="BTN1Out('img3')" ><img name="img3" src="SHEET0.GIF" border=0></a><a HREF="javascript:BTN1Click('img4','LINKP4.HTM')" onMouseOver="BTN1Over('img4')" onMouseOut="BTN1Out('img4')" ><img name="img4" src="SHEET0.GIF" border=0></a> </center> </body> </html>
たとえば、document.images[imgName].src=Img2でページ内のimgNameと言う名前の画像をImg2つまり、SHEET2.GIFの画像に描き換えますwindow.location.href=URLでURLを読み込みます
使用した画像 :
SHEET0.GIF
SHEET1.GIF
SHEET2.GIF
| CONTENTS
| PART1 これだけ知っていれば大丈夫
| PART2 サンプルの紹介
| PART3 JavaScript言語仕様
| PART4 JavaScriptクイック書式一覧
| PART5 JavaScriptサイト
| オンラインサポートページ(回線をつないでください)