- 締切済み
ホームページでのスタイルシートのリンクの指定について
フレームページを使ったホームページを作っているのですが、リンクはすべて同一の場所【target=_self】にしたいと思っています。 スタイルシートでそう設定する方法はあるのでしょうか。 どうぞよろしくお願いします。
- みんなの回答 (3)
- 専門家の回答
みんなの回答
- auty
- ベストアンサー率58% (284/486)
・ まだ状況が良くつかめませんが、 自分のフレームに、他のサイトのcgiを含めたいと言うことでしょうか。 そのcgiが、target="_top"を設定してると、それ以降のリンクは難しいように思われます。 ・ 解決策にならないかも知れませんが、そのcgiを別のウィンドウで開けば、自分のフレームは維持できます。 <a href="xxxxx.cgi" target="winname">リンクボタン</a> winnameは、そのままでも他の任意の名前でも、_blank でもかまいません。
- auty
- ベストアンサー率58% (284/486)
[訂正] フレームではなく、デフォルトの設定が必要な各ページのHTMLの<head>タグの中に記入する。
補足
説明が足りなくてすみません。 実は、該当のファイルはhtmlではなく、CGIなのです。 そのCGIファイルのプログラム自体のtargetが全画面表示になっているため、フレームが消えて全画面表示になってしまうのではないかと想像しています。 それを何とかフレーム内におさめたいのですが、cgiプログラムをいじれないため、スタイルシートでフレーム内におさめるように設定できないかと思ったのです。 スタイルシートでの設定はできないのでしょうか。
- auty
- ベストアンサー率58% (284/486)
target="_self"がデフォルトなので、何も指定しなければ、同じウィンドウまたはフレームに表示されます。 またCSSではありませんが、<base>タグをフレームをセットしているHTMLの<head>タグの中に記入することも出来ます。 <base target="_self" />
補足
いえ、自分のホームページのフレーム内に、自分で設定したCGIを入れているのですが、そのCGIの中の一つのリンクをクリックすると、全画面表示になってしまうのです。 しかし、そのCGIは、スタイルシートを設定できるようになっているので、そこで、target="_self"を設定できれば問題は解決すると思われるのです。 ですから、スタイルシートでリンクのtargetを設定するコマンドがあれば、それを知りたいのです。