1. 程式人生 > >IE9 不支援 base 標籤

IE9 不支援 base 標籤

最近在學習使用 requirejs,config 的配置中有一個baseUrl代表 requirejs 載入 js 時的基地址,所有的檔案都是根據這個基地址去查詢相對地址。
html 中有這麼一個base標籤也是來完成這件事的,w3school裡面是這麼介紹的:

定義和用法
<base> 標籤為頁面上的所有連結規定預設地址或預設目標。
通常情況下,瀏覽器會從當前文件的 URL 中提取相應的元素來填寫相對 URL 中的空白。
使用 標籤可以改變這一點。瀏覽器隨後將不再使用當前文件的 URL,而使用指定的基本 URL 來解析所有的相對 URL。這其中包括 <a>、<img>、<link>、<form> 標籤中的 URL。

在使用中卻發現,base標籤在 chrome 和 edge 瀏覽器下沒有問題,可是切換到 ie9 模式的時候,base標籤失效了,就像是 ie9 不認識這個標籤一樣,完全無視了。在切換到 ie10 和 ie11 的時候,就沒有問題。

最初還懷疑是 edge 瀏覽器模擬 ie9 的環境不是很完美,所以就索性裝了一個 win7的虛擬機器。win7 自帶的瀏覽器是 ie8,正好 ie8 一起測試一樣。

ie8 的確是不支援,再把瀏覽器升級到 ie9,果然也是不支援的,好吧,那隻能選擇放棄了。

貼兩張圖,大家感受一下:

w3school
w3schools

第一個是w3school的介紹,第二個是w3schools的介紹。
仔細觀察,第一個圖特意有標明所有瀏覽器都支援

,請自行感受。

相關推薦

IE9 支援 base 標籤

最近在學習使用 requirejs,config 的配置中有一個baseUrl代表 requirejs 載入 js 時的基地址,所有的檔案都是根據這個基地址去查詢相對地址。 html 中有這麼一個base標籤也是來完成這件事的,w3school裡面是這麼介紹的

ie8以下版本(包括ie8)的瀏覽器支援html5標籤屬性解決方案(Modernizr 2.6.2外掛的使用)

我這邊申明下:我寫這篇日誌主要是想然ie8能夠支援html5的個別標籤閉合,並不能讓ie完全支援html5,我之前寫的可能會誤導很多同學,希望大家能明白。 今天腦抽想用html5標籤設計一個網頁,我本人用的是火狐瀏覽器,都弄好後我發現一個很嚴重的問題,除了ie9以下

小程式 rich-text 支援 section 標籤的情況

★. 背景 今天在檢視文章顯示效果時,發現部分樣式的文字沒有顯示 排查原因發現:文案人員喜歡複製文章,對於其中包含 <section> 標籤的文字,小程式的 <rich-text> 標籤現在還不支援解析,所以想找一種簡單的解決方法

Chrome能顯示小於12px的字型的解決辦法,同時解決-webkit-transform: scale支援行內標籤的問題

解決方案 讓指定文字使用自定義的class,如forcefontsize10 <a> Products <sup class="forcefontsize1

關於ie9以下瀏覽器支援html5元素

ie9以下的瀏覽器都不能支援html5標籤(article,aside,dialog,footer,header,section,footer,nav,figure,menu)。 方法一: !--[

ie8 對於select標籤屬性的text屬性支援的一種情況

在IE8測試聯動的時候,發現通過動態建立頁面元素option,並給其賦值text和value值的時候,發現text沒有在頁面顯示出來,value卻正常顯示,當遇到這種情況時候,使用opiton.inn

IE9以下支援video問題

解決方法: 在head裡面引入: <script src="http://api.html5media.info/1.1.6/html5media.min.js"></script> 在對應<video>標籤處使用: <video

placeholder在瀏覽器ie9以下支援之一種解決方法

原地址:http://www.cnblogs.com/larennani/p/6839139.html <script type="text/javascript"> $(function(){ if(!placeholderSuppor

html base標籤IE9下的問題

<base href="/test/"/> 這種寫法在ie9以下是錯誤的。。ie9以上才可以正確識別。 ie9及ie9以下的寫法。。路徑必須寫全.. <base href="http

FireFox支援bgsound 和embed標籤下音樂播放解決方案

首先的解決方案是:在firefox下安裝bgsound外掛即可解決呼叫問題 在Firefox下播放背景音樂的程式碼 推薦測試通過 bgsound標籤是ie瀏覽器的特有屬性,只有ie支援,chrome,ff,opera都不支援。 如果您想播放背景音樂的話,建議使用flas

適配:解決IE9以下對H5支援的方法

html5shiv:         解決ie9以下瀏覽器對html5新增標籤的不識別,並導致CSS不起作用的問題。 respond.min:       讓不支援css3 Media Query

IE8以下支援H5新標籤的解決方案

猿友們再寫頁面的時候,* * 客戶可能要求相容IE8以下版本,可是你用了幾個H5的新標籤,在IE8以下完全不識別怎麼辦呢。這時,不要慌不要忙,跟我一起念:如意如意隨我心意快快顯靈快快顯靈 ,哈哈哈

hadoop案例測試——pi值、wordcount函式,hadoop支援本地庫問題

前言:本文案例測試所需環境都是在前面幾篇blog的基礎上進行的,具體內容請檢視: http://blog.csdn.net/u012829611/article/details/77678609 http://blog.csdn.net/u012829611/article/deta

github支援tls1.1導致egit cannot open git-upload-pack

【前言】 本文可以當小說看,懸疑小說。 【起因】 過年後開始上班,大概是2.22開始上班,到昨天2.25發現問題, myeclipse的egit不能clone和pull github上的專案了。 報錯資訊cannot open git-upload-pack, 2.25的時候

JSONP原理優缺點(只能GET支援POST)

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

使用Android的webview將web app打包成安卓的app和解決安卓webview支援input type=file問題

使用Android的webview將web app打包成安卓的app和解決安卓webview不支援input type=file問題 在MainActivity.java中編碼 public class MainActivity extends Activity { privat

input支援自動換行解決辦法

textarea與input input不支援換行; textarea: 1.支援換行; 2.左邊字型要想跑向左上角需要加程式碼; <textarea name="" id="" cols="" rows="" style="vertical-align:top;out

解析python字串型別為什麼支援改變

在C++中,如果不適用STL庫的String類,字串可以用char陣列表示: 例如:char str[5]=“absde”;//報錯,溢位,因為c++字串末尾有一個\0 應該寫成這樣char str[5]=“abcd”;//OK str[0]=‘f’;//ok 好,現在換python str

tensorflow提示:此版本TensorFlow支援AVX2但是你的cpu支援

問題描述:在使用keras或者TensorFlow訓練模型的時候,會提示“xxxxAVX2”,意思你的cpu支援AVX2(高階向量擴充套件指令集),但是是這個版本的TensorFlow太low了,沒有用到。 解決辦法:貌似要不就自己編譯TensorFlow,要不去下載一個編譯好的支援AVX2的TensorF

linux伺服器中支援soap及bcmul函式的結局方法

新的程式裡用了webserice介面,部到伺服器,先是提示:bcmul() 函式不可用,網上搜索一番,得知這是php的高精度函式,需要在編譯php的時候加入此模組,於是在編譯腳本里增添 “–enable-bcmath” 後重新編譯、重啟apache然後此錯誤解決; 然後有遇到報錯“Class ‘SoapCl