您的位置:首页 > Web前端 > JavaScript

js dorado 返回path

2014-02-26 09:30 567 查看
/**

* 返回path

* @returns

*/

function getPath(){

/* 首先判断页面上是否有dorado对象,如果有则使用dorado中的上下文路径,否则采用自己解析的方式 */

if (typeof(dorado) != "undefined"){

//Dorado 7.1.16后,common.contextPath变成了contextPath

var contextPath = dorado.Setting["common.contextPath"];

if (!contextPath){

contextPath = dorado.Setting["contextPath"];

}

//由于dorado 的contextPath在字符串的最后面多了一个/,需要去掉

contextPath = contextPath.substring(0, contextPath.length - 1);

return contextPath;

}

// 如果页面上baseurl不为空,则使用之

if ("undefined" != typeof baseurl && baseurl != null) {

return baseurl;

}

var path = window.location.pathname;

var s = path.indexOf('/', 1);

contextPath = path.substr(0, s);

if (contextPath == "/") {

contextPath = "";

}

return contextPath;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: