ボタンに触ると画像が切り替わり、クリックすると指定したリンクを読み込みます(リンク先のページは省略しました(^^;;)。
写真セレクターへのリンクを書いてある前ページへ先行読み込みスクリプトを記述すると、写真セレクターのページでの読み込み時間が大幅に短縮されます。ただし、記述する場所はbodyタグの一番最後にしてください。普段通りhead内に記述したりすると、前のページの表示が遅くなってしまいます^^;;。bodyタグの最後ならページは普通に表示された上で本文を読んでいる間に次のページ(写真セレクター)の先行読み込みをやってくれるかたちになります(^^)。
<html> <head> <title></title> <script language="JavaScript"> <!-- //画像処理ここから-------------------------------------------- /* photo画像の事前読み込み ここの画像ファイルを取り替えるとオリジナルになります。 */ if(document.images) { movimg=new Array() movimg[0] = new Image();movimg[0].src='HATUHI.GIF'; movimg[1] = new Image();movimg[1].src='HAKEN.GIF'; movimg[2] = new Image();movimg[2].src='BOTAN.GIF'; movimg[3] = new Image();movimg[3].src='ISHI.GIF'; movimg[4] = new Image();movimg[4].src='HOKUSAI.GIF'; movimg[5] = new Image();movimg[5].src='HONB.GIF'; movimg[6] = new Image();movimg[6].src='HOZAKI.GIF'; movimg[7] = new Image();movimg[7].src='KAWARA.GIF'; movimg[8] = new Image();movimg[8].src='CHOZU.GIF'; movimg[9] = new Image();movimg[9].src='TEIEN.GIF'; } /* ボタンイメージの事前読み込みだよん このボタンイメージを取り替えればオリジナルボタンになります ここではB0ON.GIF,B1ON.GIF,B2ON.GIF..... という風に連番のファイル名を付けて使っています。 */ if(document.images) { //まずonボタンイメージを10枚 Bonimg = new Array(); for(i=0;i<10;i++) { Bonimg[i] = new Image(); Bonimg[i].src = "B"+i+"ON.GIF"; } //次にoffボタンイメージを10枚 Boffimg = new Array(); for(j=0;j<10;j++) { Boffimg[j] = new Image(); Boffimg[j].src = "B"+j+"OF.GIF"; } } //ボタン画像のon/offとサンプル写真の書き換え function Bon(Bno) { if(document.images) { document.images['B'+Bno].src=Boffimg[Bno].src; document.dai.src=movimg[Bno].src; } } function Boff(Bno) { if(document.images) { document.images['B'+Bno].src=Bonimg[Bno].src; } } //画像処理ここまで-------------------------------------- //リンク処理ここから------------------------------------ //リンク先のBASE HREFがあれば設定(HTMLと同じなら"") var LinkHref1="" ; /* リンク先の設定 */ LinkURL=new Array() LinkURL[0]=LinkHref1+"LINKP0.HTM" LinkURL[1]=LinkHref1+"LINKP1.HTM" LinkURL[2]=LinkHref1+"LINKP2.HTM" LinkURL[3]=LinkHref1+"LINKP3.HTM" LinkURL[4]=LinkHref1+"LINKP4.HTM" LinkURL[5]=LinkHref1+"LINKP5.HTM" LinkURL[6]=LinkHref1+"LINKP6.HTM" LinkURL[7]=LinkHref1+"LINKP7.HTM" LinkURL[8]=LinkHref1+"LINKP8.HTM" LinkURL[9]=LinkHref1+"LINKP9.HTM" function meirei(Bno) { if(document.images) { window.location.href=LinkURL[Bno] } } //リンク処理ここまで------------------------------------ //--> </script> </head> </body> <center> <!--画像の構築--> <a href="javascript:meirei(0)" onMouseOver="Bon(0)" onMouseOut="Boff(0)" ><img border=0 name="B0" src="B0ON.GIF" width="12" heigth="24" ></a><a href="javascript:meirei(1)" onMouseOver="Bon(1)" onMouseOut="Boff(1)" ><img border=0 name="B1" src="B1ON.GIF" width="12" heigth="24" ></a><a href="javascript:meirei(2)" onMouseOver="Bon(2)" onMouseOut="Boff(2)" ><img border=0 name="B2" src="B2ON.GIF" width="12" heigth="24" ></a><a href="javascript:meirei(3)" onMouseOver="Bon(3)" onMouseOut="Boff(3)" ><img border=0 name="B3" src="B3ON.GIF" width="12" heigth="24" ></a><a href="javascript:meirei(4)" onMouseOver="Bon(4)" onMouseOut="Boff(4)" ><img border=0 name="B4" src="B4ON.GIF" width="12" heigth="24" ></a><a href="javascript:meirei(5)" onMouseOver="Bon(5)" onMouseOut="Boff(5)" ><img border=0 name="B5" src="B5ON.GIF" width="12" heigth="24" ></a><a href="javascript:meirei(6)" onMouseOver="Bon(6)" onMouseOut="Boff(6)" ><img border=0 name="B6" src="B6ON.GIF" width="12" heigth="24" ></a><a href="javascript:meirei(7)" onMouseOver="Bon(7)" onMouseOut="Boff(7)" ><img border=0 name="B7" src="B7ON.GIF" width="12" heigth="24" ></a><a href="javascript:meirei(8)" onMouseOver="Bon(8)" onMouseOut="Boff(8)" ><img border=0 name="B8" src="B8ON.GIF" width="12" heigth="24" ></a><a href="javascript:meirei(9)" onMouseOver="Bon(9)" onMouseOut="Boff(9)" ><img border=0 name="B9" src="B9ON.GIF" width="12" heigth="24" ></a><br> <img border=0 name="dai" src="KAWARA.GIF" width="120" heigth="80"><br> </center> </body> </html> 写真セレクターを置く前のページの BODYの一番最後に以下のスクリプトを置いてください このサンプルでは、このページ(SIMPLM11.HTM)のBODYタグの一番最後に 記述してあります。 <script language="JavaScript"> <!-- /* photo画像の事前読み込み ここの画像ファイルを取り替えるとオリジナルになります。 */ if(document.images) { movimg=new Array() movimg[0] = new Image();movimg[0].src='HATUHI.GIF'; movimg[1] = new Image();movimg[1].src='HAKEN.GIF'; movimg[2] = new Image();movimg[2].src='BOTAN.GIF'; movimg[3] = new Image();movimg[3].src='ISHI.GIF'; movimg[4] = new Image();movimg[4].src='HOKUSAI.GIF'; movimg[5] = new Image();movimg[5].src='HONB.GIF'; movimg[6] = new Image();movimg[6].src='HOZAKI.GIF'; movimg[7] = new Image();movimg[7].src='KAWARA.GIF'; movimg[8] = new Image();movimg[8].src='CHOZU.GIF'; movimg[9] = new Image();movimg[9].src='TEIEN.GIF'; } //--> </script>使用している画像:
B0ON.GIF
B1ON.GIF
B2ON.GIF
B3ON.GIF
B4ON.GIF
B5ON.GIF
B6ON.GIF
B7ON.GIF
B8ON.GIF
B9ON.GIF
B0OF.GIF
B1OF.GIF
B2OF.GIF
B3OF.GIF
B4OF.GIF
B5OF.GIF
B6OF.GIF
B7OF.GIF
B8OF.GIF
B9OF.GIF
HATUHI.GIF
HAKEN.GIF
BOTAN.GIF
ISHI.GIF
HOKUSAI.GIF
HONB.GIF
HOZAKI.GIF
KAWARA.GIF
CHOZU.GIF
TEIEN.GIF
| CONTENTS
| PART1 これだけ知っていれば大丈夫
| PART2 サンプルの紹介
| PART3 JavaScript言語仕様
| PART4 JavaScriptクイック書式一覧
| PART5 JavaScriptサイト
| オンラインサポートページ(回線をつないでください)