获取路径

获取路径
function getDOCBasePath(docUrl, confUrl) {

return getBasePath(docUrl || self.document.URL || self.location.href, confUrl);

}

function allPrpos(obj) {
// 用来保存所有的属性名称和值
var props = "";
var temp = "";
// 开始遍历
for (var p in obj) { // 方法

if (typeof(obj[p]) == " function ") {
  obj[p]();
} else { // p 为属性名称,obj[p]为对应属性的值
  props += p + " = " + obj[p] + " \r\n ";
  temp = p + " = " + obj[p] + " \r\n ";
  //      alert ( temp ) ;
}

} // 最后显示所有的属性
}

function getConfigFilePath() {

var configPath = document.getElementsByTagName('script');

return configPath[configPath.length - 1].src;

}

function getBasePath(docUrl, confUrl) {

var basePath = confUrl;

if (/^(/|\\)/.test(confUrl)) {

basePath = /^.+?\w(\/|\\\\)/.exec(docUrl)[0] + confUrl.replace(/^(\/|\\\\)/, '');

} else if (!/^[a-z]+:/i.test(confUrl)) {

docUrl = docUrl.split("#")[0].split("?")[0].replace(/[^\\\/]+$/, '');

basePath = docUrl + "" + confUrl;

}

return optimizationPath(basePath);

}

function optimizationPath(path) {

var protocol = /^[a-z]+:///.exec(path)[0],

tmp = null,
res = [];

path = path.replace(protocol, "").split("?")[0].split("#")[0];

path = path.replace(/\/g, '/').split(///);

path[path.length - 1] = "";

while (path.length) {

if ((tmp = path.shift()) === "..") {
  res.pop();
} else if (tmp !== ".") {
  res.push(tmp);
}

}

return protocol + res.join("/");
}

赞(0) 打赏
取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

    暂无评论...