アイコンセレクター
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.ブラウザでテストしてみてください。
  正常に画像が切り替われば設置は完了です。
 
 
 初心者向け解説   中級者向け解説   ダウンロード 

1.ソース1を<head>〜</head>の間に書き込んでください

2.ソース2を<body>〜</body>の間の
  セレクトボックスを表示したい位置に書き込んでください。

3.ソース3を<body>〜</body>の間の
  切り替わる画像を表示したい位置に書き込んでください。

4.//設定〜//ここまでの3行目を切り替わる画像のパスに変更してください。

5.ブラウザでテストしてみてください。
  正常に画像が切り替われば設置は完了です。
 
 
 初心者向け解説   中級者向け解説   ダウンロード 
 
ダウンロードする形式を選択してください。

 【スクリプトを1つのページに組み込む】 

1.カスタマイズフォームを使って設定をする場合は、
  ダウンロードの前に設定をしてください。

2.右のボタンを押してファイルをダウンロードしてください。

 【スクリプトを外部ファイルにする(設定は一括)】 

1.カスタマイズフォームを使って設定をする場合は、
  ダウンロードの前に設定をしてください。

2.右のボタンを押して外部ファイルをダウンロードしてください。
 
3.保存した外部ファイルのファイル名を入力してください。
   (ファイルのパスでも可)
 
4.右のボタンを押してHTMLファイルをダウンロードしてください。

 【スクリプトを外部ファイルにする(設定は各ページ毎)】 

1.カスタマイズフォームを使って設定をする場合は、
  ダウンロードの前に設定をしてください。
 
2.右のボタンを押して外部ファイルをダウンロードしてください。
 
3.保存した外部ファイルのファイル名を入力してください。
   (ファイルのパスでも可)
 
4.右のボタンを押してHTMLファイルをダウンロードしてください。
 
5.複数のページが必要な場合は、カスタマイズフォームで設定をし
  再度HTMLファイルのみダウンロードしてください。
 

 
 
 
 カスタマイズフォーム   補足説明   改造方法 
 
 【セレクトボックス設定】 
セレクトボックスの数:
 
☆★☆1個目のセレクトボックス☆★☆
 切り替わる画像のパス:  
 セレクトボックスの初期の文字:  
 セレクトボックスの選択肢数:
 
☆★☆1個目の選択肢☆★☆
 選択肢:  
 画像のパス:  
 
 
 カスタマイズフォーム   補足説明   改造方法 
 
特にありません。
 
 カスタマイズフォーム   補足説明   改造方法 

セレクトボックスを複数設置する。

 まずソース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">


スクリプト無効時には画像は切り替わりません。
 セレクトボックスのフォーム部品としての動作には影響ありません。


ウェブ木箱サンプル集
copyright(C) 2002-2004 あう