• 締切済み

ページ途中に飛ばす「#」リンクが飛んでくれません。

画面をフレームで上下に分け、さらに下フレームを左右に分けています。下画面の左フレームにナビボタンを置き、あるボタンだけ、クリックで、右フレームTOPのページ半ばに画面が飛ぶようにリンクをしています。 ある事で、本来の右画面トップとは違うページを最初に表示する必要があり、 新たに、トップとは違う別の画面を最初に表示するフレームセットを作成しました。それぞれのフレームネームは本来のトップが表示されるフレームセットのネームと同じにしてあります。 その新たに作成したフレームセットをURLに打ち込み表示した場合、先ほどのTOPのページ半ばに移動するはずのリンクが作動しません。 本来のURLから入るとちゃんと作動します。 何が原因なのでしょうか? すいませんが、よろしくお願い致します。

みんなの回答

  • 345itati
  • ベストアンサー率48% (795/1639)
回答No.1

実際にどんなソースを記述しているのか具体的に書いて下さい。 現物を見ないとどんな記述でどこをミスしているのか分りませんので。

tentouxx
質問者

補足

そうですよね。。。。。 全部のソースを載せるのはちょっと無理なので、 下記のようなのでいいのでしょうか? <a href="#" onClick="MM_goToURL('parent.frames[\'left\']','aaa.php','parent.frames[\'right\']','top.html#1');return document.MM_returnValue">>>※※※</a> ボタンのリンク部のソースです。 これは、本来TOPが表示されるフレームセット画面でしたら、ちゃんと動作します。(つまり上記ソースの右フレーム'top.html'の表示画面です。) ですが、同じフレームネーム(左が「left」右が「right」)で作成したフレームセットで、上記リンクをクリックしても動作しません。 このソースだけではダメでしょうか。

関連するQ&A