K10 さわると絵がかわるインタラクティブリンクボタン

ボタンに触ると画像が替り、クリックするとリンク先を読み込みます。NN3.0,IE4.0から使えます(これ以前のブラウザでは普通のリンクボタンになります)。

じっそう 応用 :
画像やリンク先を取り替えてみましょう。
参照 : オブジェクトの有無を調べる if(document.images){命令}, function, document.images[index番号], window.location.href, eval(), javascript, onMouseOver, onMouseOut, onClick, go(),

Sample



Source
ソース
(コピーしてお使いください)
<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
| CONTENTS
| PART1 これだけ知っていれば大丈夫
| PART2 サンプルの紹介
| PART3 JavaScript言語仕様
| PART4 JavaScriptクイック書式一覧
| PART5 JavaScriptサイト
| オンラインサポートページ(回線をつないでください)


Maintained by
tato@fureai.or.jp works1997 Toshirou Takahashi