十年網站開發(fā)經驗 + 多家企業(yè)客戶 + 靠譜的建站團隊
量身定制 + 運營維護+專業(yè)推廣+無憂售后,網站問題一站解決
在頁面的head標簽內 寫上
當前頁面中 、、、
洛江網站建設公司創(chuàng)新互聯建站,洛江網站設計制作,有大型網站制作公司豐富經驗。已為洛江上1000家提供企業(yè)網站建設服務。企業(yè)網站搭建\外貿網站建設要多少錢,請找那個售后服務好的洛江做網站的公司定做!

就變成了

在IE11、Chorme、Firefox下都好好的,到了IE9中,就不行了,哇~~~,然后在網上找了一些資料后,發(fā)現
原來在IE9中,base的href必須寫為絕對路徑,才會有效,如:
所以我在頁面中,我使用js動態(tài)的給base的href賦值。本來打算這樣寫
var b = document.getElementsByTagName('base')[0];
b.href = location.protocol+"http://"+location.host+b.href;
但是發(fā)現通過js拿到的href屬性值就已經是絕對路徑了
b.href = "https://blog.51cto/com/org/user/"
所以,我就這樣寫了,加個IE才能識別的標簽,等于在 ≤ IE9 版本的IE瀏覽器上執(zhí)行這段js
var b = document.getElementsByTagName('base')[0];
if(b) b.href=b.href;
。
下面是我這邊完整的頁面頭部代碼
51CTO