※ ChatGPTを利用し、要約された質問です(原文:フレームセットのリンクを変更するCGI)
フレームセットのリンクを変更するCGI
このQ&Aのポイント
フレームセットを利用していると直リンクされると、レイアウトが崩れて嫌なのでJavaScriptでリダイレクトする方法を考える。
直リンクされた場合に強制的にindex.htmlに飛び、さらにフレームセットのページをA.htmlとC.htmlに変更する方法を知りたい。
JavaScriptとCGIを組み合わせて、直リンクされたページのアドレスを取得してフレームセットを書き直すCGIについて教えてほしい。
フレームセットを利用していると直リンクされると、レイアウトが崩れて嫌なので普段はJavaScriptで
<body onLoad="if (top == self) { location.replace('index.html') };">
このタグで強制的にフレームセットのページであるindex.htmlにリロードしています。
でも、この場合だとindex.htmlにフレーム設定をしているA.htmlとB.htmlしか表示できません。
これを、直リンクされた場合に強制的にindex.htmlに飛んで、さらにフレームセットのページをA.htmlとC.html(直リンクされたページ)に変更させたいのです。
index.htmlを表示させた後、C.html(直リンクされたページ)のアドレスを取得してフレームセットを書き直すCGIなのだと思いますが、このようなCGIのフリーなどありましたら教えてください。
JavaScriptとCGIの混合技らしいので、JavaScriptカテゴリにも書き込んでおります。
http://oshiete1.goo.ne.jp/kotaeru.php3?q=745359