2

ベースタグを使用するサイトがあります。サイト内のすべてのリンクは相対的なものであり、すべてのリンクが適切なターゲットに向けられるように絶対的なhrefを設定しました。そしてそれはOperaとChromeで動作します。メニュー内のすべてのリンクが機能し、すべての画像とスタイルシートが見つかります。しかし、FirefoxとIEではそうではありません。そして、私はそれを取得しません!

OperaとChromeで問題なく閲覧できます。FireFoxとIEを使用しているときに、サブディレクトリにあるページの1つにアクセスすると、すべてが台無しになります。そのタグがどのように使用されるのかについて、私は何か誤解しましたか?または?

これはサイトです:http ://sites.geekality.net/vipersystem/

4

2 に答える 2

3

HTML 4.01仕様から:基本要素

href = uri [CT]この属性は、相対URIを解決するためのベースURIとして機能する絶対URIを指定します。

ただし、HTML 5ドラフトでは、Base要素が絶対URIであるという要件が削除されているため、OperaとChromeはすでにその緩和を実装していると思います。

于 2009-11-02T21:32:10.207 に答える
2

このbaseタグはFirefoxの絶対パスのみをサポートしているようです。

http://forums.mozillazine.org/viewtopic.php?f=38&t=366823&start=0&st=0&sk=t&sd=a
http://www.w3.org/TR/REC-html40/struct/links.html#edef -ベース

エルゴ、

<base href = "http://sites.geekjuggler.net/vipersystem/" />

動作するはずです。

于 2009-11-02T20:40:21.903 に答える