在頁面的head標(biāo)簽內(nèi) 寫上
當(dāng)前頁面中 、、、
洛江網(wǎng)站建設(shè)公司創(chuàng)新互聯(lián)建站,洛江網(wǎng)站設(shè)計制作,有大型網(wǎng)站制作公司豐富經(jīng)驗。已為洛江上1000家提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\外貿(mào)網(wǎng)站建設(shè)要多少錢,請找那個售后服務(wù)好的洛江做網(wǎng)站的公司定做!
就變成了
在IE11、Chorme、Firefox下都好好的,到了IE9中,就不行了,哇~~~,然后在網(wǎng)上找了一些資料后,發(fā)現(xiàn)
原來在IE9中,base的href必須寫為絕對路徑,才會有效,如:
所以我在頁面中,我使用js動態(tài)的給base的href賦值。本來打算這樣寫
var b = document.getElementsByTagName('base')[0];
b.href = location.protocol+"http://"+location.host+b.href;
但是發(fā)現(xiàn)通過js拿到的href屬性值就已經(jīng)是絕對路徑了
b.href = "https://blog.51cto/com/org/user/"
所以,我就這樣寫了,加個IE才能識別的標(biāo)簽,等于在 ≤ IE9 版本的IE瀏覽器上執(zhí)行這段js
var b = document.getElementsByTagName('base')[0];
if(b) b.href=b.href;
。
下面是我這邊完整的頁面頭部代碼
51CTO