中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

js獲取當前應用根路徑contextPath完美方案

js
小云
155
2023-08-05 21:01:52
欄目: 編程語言

在JavaScript中獲取當前應用的根路徑contextPath有多種方案,下面是一個完美方案:

function getContextPath() {
var contextPath = "";
var scripts = document.getElementsByTagName('script');
for (var i = 0; i < scripts.length; i++) {
var src = scripts[i].src;
if (src.indexOf('contextPath.js') !== -1) {
var index = src.indexOf('contextPath.js');
contextPath = src.substr(0, index);
break;
}
}
return contextPath;
}

在頁面中引入一個名為contextPath.js的空白腳本文件,并在該文件中放置上述代碼。然后在其他JavaScript文件中通過調用getContextPath()函數即可獲取當前應用的根路徑。

這個方案的原理是通過遍歷頁面中所有的script標簽,找到引用了contextPath.js的script標簽,并從其src屬性中提取出當前應用的根路徑。由于該方案不依賴于具體的頁面路徑結構,因此在任何情況下都可以正確獲取根路徑。

需要注意的是,如果頁面中有多個名為contextPath.js的腳本文件,那么只有最后一個腳本文件會被正確解析。所以確保只在頁面中引入一個名為contextPath.js的腳本文件。

0
松滋市| 屏南县| 遂溪县| 鄂伦春自治旗| 毕节市| 贵阳市| 布尔津县| 乌海市| 二连浩特市| 长岭县| 当阳市| 邢台市| 永和县| 揭阳市| 稻城县| 东乌珠穆沁旗| 黎城县| 丰原市| 珲春市| 新安县| 宜君县| 双流县| 阿合奇县| 台湾省| 云阳县| 合作市| 晴隆县| 沙雅县| 于田县| 萝北县| 惠东县| 宁远县| 沁阳市| 鄂尔多斯市| 黄山市| 岳西县| 黎城县| 平谷区| 个旧市| 调兵山市| 马尔康县|