フレームで思った所にリンクが飛ばない       

リンク先が思い通りにならない


分割画面でつけた名前と、リンクの target 指定が一致していない
確認項目 対応方法
  • 簡単な絵を書き、初期設定のファイル名とフレームの名前を書いてみる。
  • 名前は、抽象的なものを使わず、実態がわかる名前を付けるのがポイント
  • この場合は「ue」「hidari」「migi」とつける。
aa.htm
ue
bb.htm
hidari
cc.htm
migi
  • 紙に簡単なフレーム分割のイメージを書き、分割画面のどこがどんな名前か記入する。
  • 紙に書いた名前のとおりに、分割設定ファイルが書かれているか確認。
  • この場合はこんな風になっているはず
    <FRAMESET rows="10%,90%">
    <FRAME src="aa.htm" name="ue">
    <FRAMESET cols="20%,80%">
    <FRAME src="bb.htm" name="hidari">
    <FRAME src="cc.htm" name="migi">
    </FRAMESET></FRAMESET>
  • ここ迄で問題なければ、後はリンク先のターゲット指定を確認する。
  • どこに書かれたリンクでも target="migi" と書けば migi の画面に表示され、 target="hidari" と書けば hidari の画面に表示される。
  • <A href="xyz.htm" target="migi"> 〜</A> と書けば、書かれた場所に関係なく、リンク先はすべて migi になる。
  • 自分で書いた絵を見ながら、リンク部のターゲット指定を修正していく。
  • 一つずつの目視チェックは大変なので困ったときの基本-1で書いた、フリーソフトのHTMLエディターを導入し、検索・置換機能を活用する。
TOPページに戻る