カレッヂ |
質問者 けんじ
投稿日 2/24(土) 00:44:50
フレームページでCGIで登録されたリンクを新しいウインドウで開きたいのですが フレームの中に開いてしまいます。 何処をどう変えればよいのでしょうか。 ご指導よろしくお願いします。 |
回答者 しあわせのツボ
[削除]
投稿日 2/24(土) 00:57:29
HTML4.0以上では非推奨の方法ですが… どこかに <base target="_top"> というタグを打てばフレームが解除されます。 |
質問者 けんじ
[削除]
投稿日 2/24(土) 01:10:09
ありがとうございます。 初心者なので言ってることが伝わっているでしょうか、 CGIプログラムのリンクなんです。 ウインドウを開いているのはCGIなのです。 アドバイスいただいたのはHTMLから開く方法ですよね? たぶんCGIをどうにか書き換えるのだと思うのですが。 |
回答者 馬駒
[削除]
投稿日 2/24(土) 11:37:20
CGIでもHTMLを出力することに変わりはないので方法は同じです。 Aタグの出力部分にtaget="_top"と記述しても構いません。 ただしこの方法で動作しない場合もありますので その場合はtaget=\"_top\"とすることで動作します。 |
回答者 だいだ
[削除]
投稿日 2/24(土) 12:19:41
補足です。(って、同じことを言っているだけかも) 「開いているのはCGI」といっても、ブラウザが受け取るのはHTMLなんです。 例えば、動作させたCGIが、 print "<a href=\"$url\">ここを読んでね</a>\n"; という出力をしているはずですよね。 これを、 print "<a href=\"$url\" target=\"_top\">ここを読んでね</a>\n"; とすれば、新しいウィンドウが開いて、$url が表示されます。 |
質問者 けんじ
[削除]
投稿日 2/24(土) 13:04:26
みなさん有難うございます!! 勉強になりました。 フレーム外に開く事が出来ました、 どうもありがとう。 |
このページは終了したので返信(回答)は書きこめません
Web裏技 |