公開日 | 2002.1.18 | ||
最終更新日 | 2003.7.20 | ||
バージョン | ver.2.1 | ||
動作確認 | IE6.0,NN4.7,NN7.0,Opera7.2 | ||
cookie | 不使用 | ||
CSS | 不使用 | ||
更新履歴 | 2003.7.20 | ver.2.0 | スクリプトを簡略化 |
アイコンセレクター ver.2.0 |
||||
◆サンプル |
||||
<機能と特徴> ・セレクトボックスで選択したアイコンに 画像が切り替わります。 |
||||
公開日 | 2002.1.18 | ||
最終更新日 | 2003.7.20 | ||
バージョン | ver.2.1 | ||
動作確認 | IE6.0,NN4.7,NN7.0,Opera7.2 | ||
cookie | 不使用 | ||
CSS | 不使用 | ||
更新履歴 | 2003.7.20 | ver.2.0 | スクリプトを簡略化 |
初心者向け解説 | 中級者向け解説 | ダウンロード | ||||
1.カスタマイズフォームを使って設定をしてください。 2.ソース1を<head>〜</head>の間に書き込んでください。 3.ソース2を<body>〜</body>の間の セレクトボックスを表示したい位置に書き込んでください。 4.ソース3を<body>〜</body>の間の 切り替わる画像を表示したい位置に書き込んでください。 5.ブラウザでテストしてみてください。 正常に画像が切り替われば設置は完了です。 |
||||||
カスタマイズフォーム | 補足説明 | 改造方法 | ||||
■特にありません。
|
||||||
カスタマイズフォーム | 補足説明 | 改造方法 | ||||
■セレクトボックスを複数設置する。 まずソース2を表示したい場所に書き込み、該当個所の数字を増やします。
<form><select onChange="icon_selecter(2,this);">
<option>ここから選んでね</option>
<option>みかん</option>
</select></form>
次にソース3を表示したい場所に書き込み、該当個所の数字を増やします。
<img src="img/mikan.gif" name="i_icon2">
次に//設定〜ここまでを2行1組で増やし該当個所の数字を増やしてください。
i_list[2] = new Array(); i_list[2][1] = "img/mikan.gif";■選択肢の数を増やす。 セレクトボックスの方は<option>タグを使って選択肢を増やしてください。 切り替わる画像のパスの設定は//設定〜//ここまでの3行目を1行増やし、 該当個所と該当の数字を増やしてください。 i_list[1][2] = 'img/dango.gif';■一番上の選択肢でも切り替わるようにする。 //設定〜//ここまで2番目の添字に0を使用して 切り替わる画像のパスを書き込んでください。 i_list[1] = new Array(); i_list[1][0] = 'img/kani.gif'; i_list[1][1] = "img/mikan.gif"; |
||||||
■ソース1(以下のソースを<head>〜</head>の間に書き込んでください) |
<script language="JavaScript" type="text/javascript"> <!--//Script Created by あう,http://www5c.biglobe.ne.jp/~horoau/ //ver.2.0 i_list = new Array(); i_list2 = new Array();
//設定 i_list[1] = new Array(); i_list[1][1] = 'img/mikan.gif'; //ここまで
for(i in i_list) {i_list2[i] = new Array(); for(ii in i_list[i]) {i_list2[i][ii] = new Image(); i_list2[i][ii].src = i_list[i][ii];}}
function icon_selecter(i,posi) {if(i_list2[i][posi.selectedIndex]) {document.images["i_icon"+i].src=i_list2[i][posi.selectedIndex].src;}}
// --> </script>
■ソース2(以下のソースを<body>〜<body>の間に書き込んでください) |
<!--1個目のセレクトボックス-->
<form><select onChange="icon_selecter(1,this);">
<option>ここから選んでね</option>
<option>みかん</option>
</select></form>
■ソース3(以下のソースを<body>〜<body>の間に書き込んでください) |
<!--1個目の切り替わる画像-->
<img src="img/mikan.gif" name="i_icon1">