- ベストアンサー
<base href="http://~について
リンク先のベースを <base href="http://www.google.co.jp/A/">とした後に <a href="http://www.google.co.jp/B/c.html">hoge</a>の反映と同じようにしたいのですが、どうすればhttp://google.co.jpを省略できるのでしょうか。 <base href="http://www.google.co.jp/A/">とした後に <a href="B/c.html">hoge</a>ではhttp://google.co.jp/A/B/c.htmlとなってしまいます。 どうか教えてください。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
BASEタグはあまり使ったことないので良くわかりませんが http://www.google.co.jp/A/ がベースとして指定されているなら <a href="../B/c.html">hoge</a> でしょうね 詳しく知りたいなら相対パスでググってみるとわかるかと思います。
その他の回答 (2)
- 15mm
- ベストアンサー率65% (65/100)
<base>を使ったことの無い者ですが、一般知識的に回答。 ルートディレクトリを参照するには「/」を先頭につけますので、 <a href="/B/c.html">hoge</a> あたりでいいと思います。
- notnot
- ベストアンサー率47% (4900/10358)
><a href="B/c.html">hoge</a>ではhttp://google.co.jp/A/B/c.htmlとなってしまいます。 base で指定したのですから当然です。そのためのbaseです。 意味が取りにくい質問ですが、「http://www.google.co.jp/B/c.htmlのリンクを表すにはどう書けばいいか?」という質問なら、 <a href="/B/c.html"> です。
お礼
ありがとうございます。お三方の回答を参考にしたらできました。 説明が不十分ですいませんでした。