簡體   English   中英

為什么基本標記似乎可以在Opera和Chrome中運行,而不能在Firefox和IE中運行?

[英]Why does the base tag seem to be working in Opera and Chrome, but not in Firefox and IE?

我有一個使用基本標記的網站。 該站點中的所有鏈接都是相對的,我設置了絕對href,以便所有鏈接都應針對正確的目標。 它可以在Opera和Chrome中運行。 菜單中的所有鏈接均有效,找到了所有圖像和樣式表。 但是在Firefox和IE中卻不是。 而且我不明白!

我可以在Opera和Chrome瀏覽器中順利瀏覽它。 在FireFox和IE中,當我進入子目錄中的頁面之一時,一切都弄糟了。 我是否誤解了該標簽應如何使用? 要么?

這是網站: http : //sites.geekality.net/vipersystem/

根據HTML 4.01規范:基本元素

href = uri [CT]此屬性指定一個絕對URI ,它用作解析相對URI的基礎URI。

但是HTML 5草案放棄了Base元素必須是絕對URI的要求,因此我猜Opera和Chrome已經實現了這種放松。

看來, 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

人機工程學,

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

應該管用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM