- 締切済み
フレーム内のTargetを一時的に無効にしたい
フレームA、Bとありまして、Bに読み込まれたCというページに Target="_top"がある場合、当然このフレームA、Bが壊れてしまうのですが、 Cは単体でも運用しますので、Target="_top"を止められない場合です。 AからフレームBへCが呼ばれた場合のみ、Aに書かれたHTMLかJavaScriptなどで、 Targetを無効にすることは出来るでしょうか?
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- goldfox
- ベストアンサー率49% (123/249)
回答No.2
>Cはほかのサイトからも呼び出しており、そちらで_Topを利用します。 ?? 別のサイトでフレーム内にCページを取り込んでいるというわけですか? そしてそちらのフレームではCページ内のリンクはフレーム解除で表示したい、 A,BフレームのサイトではCページ内のリンクは、フレーム内に表示したいと、 こういう解釈でいいんでしょうか? まあ、JavaScriptなら大抵のことはできそうですが、JavaScriptオフの環境では意味がなかったりするし、Cページを二通り作ったほうが簡単な気もしますね。
- goldfox
- ベストアンサー率49% (123/249)
回答No.1
>Cは単体でも運用しますので、Target="_top"を止められない場合です。 えーと、よく分からないんですが。 「フレームを解除したくないリンク」にはtarget指定をつけなければいいだけではないですか? 「Cは単体でも運用」てのは全画面表示(フレームを使用していない状態で表示)という意味ではないのでしょうか? この状態で_topを使わなければいけない理由は何ですか?
質問者
補足
Cはほかのサイトからも呼び出しており、そちらで_Topを利用します。 なので、Cはさわらずに、Targetを回避可能なのか、知りたいのです。
補足
使用環境は社内限定なので、javaScriptは常にONです。 さっぱり思いつかなかったのですが、 方法自体はあるのでしょうか?