※ ChatGPTを利用し、要約された質問です(原文:直リンクされた場合のフレームセットのリンクを変更したい)
直リンクされた場合のフレームセットのリンクを変更したい
このQ&Aのポイント
直リンクされるとレイアウトが崩れるフレームセットのリンクを変更する方法について教えてください。
現在は<body onLoad="if (top == self) { location.replace('index.html') };">というタグでフレームセットのページにリロードしていますが、直リンクされた場合に別のページに飛ばす方法を知りたいです。
JavaScriptやCGIを使用して直リンクされた場合に指定したページに飛ばす方法を教えてください。
直リンクされた場合のフレームセットのリンクを変更したい
フレームセットを利用していると直リンクされると、レイアウトが崩れて嫌なので普段は
<body onLoad="if (top == self) { location.replace('index.html') };">
このタグで強制的にフレームセットのページであるindex.htmlにリロードしています。
でも、この場合だとindex.htmlにフレーム設定をしているA.htmlとB.htmlしか表示できません。
これを、直リンクされた場合に強制的にindex.htmlに飛んで、さらにフレームセットのページをA.htmlとC.html(直リンクされたページ)に変更させたいのです。
なんとなくJavaScriptで出来るかな思いましたが、CGIでも構いませんので、よろしくお願いします。
お礼
ご解答ありがとうござ合います。 まさに!このHPの仕組みを作りたかったんです。 「sv_env.js」を見る限りでは、CGIにリンクするためのJavaScriptのようですね。 「directjp.cgi」が肝心な所のようですが見れないのが残念ですね。 多分、index.htmlを表示させた後、リンク元アドレスを取得してフレームセットを書き直すCGIなのだと思います。 とりあえず、CGIのカテゴリでも聞いてみます。 本当にどうもありがとうございました。