リンクセレクター
ver.2.1
 
 ◆サンプル
    <機能と特徴>
 
 ・セレクトボックスを切替えるとジャンプします。
 



 

公開日 2002.1.18
最終更新日 2003.7.20
バージョン ver.2.1
動作確認 IE6.0,NN4.7,NN7.0,Opera7.2
cookie 不使用
CSS 不使用
更新履歴 2003.2.21 ver.2.0 スクリプトの簡略化
セレクトボックスの複数設置に対応(変更点:ソース全般)
2003.7.20 ver.2.1 フレームに対応(変更点:ソース全般)

 

☆★☆使い方☆★☆
 
 初心者向け解説   中級者向け解説   ダウンロード 

1.カスタマイズフォームを使って設定をしてください。

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

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

4.ブラウザでテストしてみてください。
  正常にジャンプすれば設置は完了です。
 
 
 初心者向け解説   中級者向け解説   ダウンロード 

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

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

3.ソース2の該当個所をジャンプさせたいファイルのパスに変更してください。
  <option value="index.html">トップページ</option>
  
4.ブラウザでテストしてみてください。
  正常にジャンプすればば設置は完了です。
 
 
 初心者向け解説   中級者向け解説   ダウンロード 
 
ダウンロードする形式を選択してください。

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

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

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

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

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

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

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

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

 
 
 
 カスタマイズフォーム   補足説明   改造方法 
 
 【セレクトボックス設定】 
セレクトボックスの数:
 
☆★☆1個目のセレクトボックス☆★☆
 ジャンプさせるフレーム名: (半角英数字) 
*フレームを使わない場合は空欄にしてください。
 セレクトボックスの初期の文字:  
 セレクトボックスの選択肢数:
 
☆★☆1個目の選択肢☆★☆
 選択肢:  
 ジャンプ先:  
 
 
 カスタマイズフォーム   補足説明   改造方法 
 
特にありません。
 
 カスタマイズフォーム   補足説明   改造方法 

ジャンプ先のフレームを指定する。(半角英数字)

 //設定〜//ここまでを1行を
 ジャンプさせたいフレーム名に変更してください。
l_frame[1]  = 'frame_id';
セレクトボックスを複数設置する。

 まず//設定〜//ここまでを1行増やし、
 該当個所の数字を増やしてください。
l_frame[2]  = "";
 次にソース2をセレクトボックスを設置したい場所に増やし、
 該当箇所の数字を増やしてください。
<select onChange="link_selecter(2,this);">
選択肢の数を増やす。

 <option>タグを増やし、
 value属性の属性値にジャンプ先のファイルのパスを設定してください。
<option value="newpage.html">新しいページ</option>
一番上の選択肢でも切り替わるようにする。

 一番上の<option>にvalue属性をつけてください。
 属性値はジャンプ先のファイルのパスを設定してください。
<select onChange="link_selecter(1,this);">
<option value="newpage.html">新しいページ</option>
 ・
 ・
 ・
</select>
 
 
  

ソース1(以下のソースを<head>〜</head>の間に書き込んでください)  
 
<script language="JavaScript" type="text/javascript">
<!--//Script Created by あう,http://www5c.biglobe.ne.jp/~horoau/
    //ver.2.1

l_frame = new Array();

//設定 l_frame[1] = ''; //ジャンプさせるフレームの名前 //ここまで
function link_selecter(i,posi) {if(!posi.options[posi.selectedIndex].value) {return;} else if(!l_frame[i]) {location.href=posi.options[posi.selectedIndex].value;} else {eval('parent.'+l_frame[i]+'.location.href=posi.options[posi.selectedIndex].value;');}} // --> </script>

ソース2(以下のソースを<body>〜<body>の間に書き込んでください)  
 
<!--1個目のセレクトボックス-->
<form>
<select onChange="link_selecter(1,this);">
<option>ここから選んでね</option>
<option value="index.html">トップページ</option>
</select>
</form>


スクリプト無効時には動作しません。
 <noscript>を使ってリンクを張るなどする事をお勧めします。


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