フレームチェンジャー
ver.2.0
 
 ◆サンプル
 
こちらをご覧ください
 
    <機能と特徴>
 
 ・複数のフレームを同時にジャンプさせることが出来ます。
 



 

公開日 2002.7.25
最終更新日 2003.7.20
バージョン ver.2.0
動作確認 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.ブラウザでテストしてみてください。
  正常にジャンプできれば設置は完了です。
 
 
 初心者向け解説   中級者向け解説   ダウンロード 

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

2.ソース2を<body>〜<body>の間に書き込むか、
  各種イベントハンドラでframe_changer(1)関数を呼び出してください。

3.//設定〜//ここまでの3行目をジャンプさせたいフレームの名前に、
  4行目をジャンプ先のファイルのパスに変更してください。
  5,6行目も同じ要領で設定してください。

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

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

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

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

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

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

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

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

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

 
 
 
 カスタマイズフォーム   補足説明   改造方法 
 
 【リンクの設定】 
リンクの数:
 
☆★☆1個目のリンク☆★☆
 リンクの文字:  
 同時にジャンプさせるフレームの数:
 
☆★☆1個目のフレーム☆★☆
 フレーム名: (半角英数字) 
 ジャンプ先のパス:  
 
☆★☆2個目のフレーム☆★☆
 フレーム名: (半角英数字) 
 ジャンプ先のパス:  
 
 
 カスタマイズフォーム   補足説明   改造方法 
 
特にありません。
 
 カスタマイズフォーム   補足説明   改造方法 

一度に切り替わるフレームの数を変更する。

 //設定〜//ここまでを3〜4行目を2行1組で増やし
 該当の個所の数字と各設定を変更してください。
fr_frame[1][3] = 'frame3';
  fr_url[1][3] = 'page3.html'; 
 逆に減らしたい場合は//設定〜//ここまでの3行目以降を
 2つめの[]内の数字が大きい方から
 2行1組で減らしてください。

リンクを複数設置する。

 //設定〜//ここまで3〜4行目を2行1組で増やし
 該当個所の数字を増やしてください。
fr_frame[2][1] = "frame";
  fr_url[2][1] = "page.html"; 
 さらにソース2を設置したい場所に書き込み
 該当個所の数字を上で設定した数字と同じにしてください。
<a href="JavaScript:;" onClick="return frame_changer(2)">ジャンプ</a>
 
 
  

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

fr_frame = new Array();
fr_url   = new Array();

//設定 fr_frame[1] = new Array(); fr_url[1] = new Array();
//1個目のリンクの設定 fr_frame[1][1] = 'frame1'; fr_url[1][1] = 'page1.html'; fr_frame[1][2] = 'frame2'; fr_url[1][2] = 'page2.html';
//ここまで
function frame_changer(i) {for(ii=1;fr_frame[i][ii];ii++) {eval('parent.'+fr_frame[i][ii]+'.location.href = fr_url[i][ii]');} return false;} // --> </script>

ソース2(以下のソースを<body>〜<body>の間に書き込んでください)  
 
<!--1個目のセレクトボックス-->
<a href="JavaScript:;" onClick="return frame_changer(1)">ジャンプ</a>


スクリプト無効時にはフレームは切り替わりません。
 1つのフレームだけでもジャンプさせたい場合は
 <a>のhref属性の属性値をジャンプ先のパスにしてください。
 スクリプト無効時のみジャンプさせる事が出来ます。


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