码迷,mamicode.com
首页 > 编程语言 > 详细

javascript 绝对路径工具类

时间:2015-03-30 18:17:01      阅读:165      评论:0      收藏:0      [点我收藏+]

标签:

//  #region    取虚拟目录示例代码

//获取网站虚拟目录名称
function GetVirtualDirectoryName() {
    var pathname = removeFirstSlash(location.pathname);
    var pos = pathname.indexOf(‘/‘);
    return pathname.substr(0, pos);
}
//获取网站标头
function GetHeader() {
    var host = removeFirstLastSlash(location.host);
    var dirName = GetVirtualDirectoryName();
    return "http://" + host + "/" + dirName;
}

// #endregion 

// #region 获取顶层窗体

// 判断当前页面是否是顶层页面
function getTopWindow(page) {
    if (page == top) {
        return page;
    } else {
        return getTopWindow(page.parent);
    }
}

// #endregion

// #region 首尾斜杠去除

// 移除首斜杠
function removeFirstSlash(str) {
    if (isNullOrEmpty(str))
        return null;
    if (str.toString().indexOf("/")==0) {
        str = str.substr(1);
    }
    return str;
}


// 移除尾斜杠
function removeLastSlash(str) {
    var len = 0;
    if (isNullOrEmpty(str))
        return null;
    len = str.toString().length;
    if (str.toString().indexOf( "/")==len-1) {
        str = str.substr(len-1);
    }
    return str;
}
// 移除首尾斜杠
function removeFirstLastSlash(strValue) {
    if (isNullOrEmpty(strValue)) {
        return null;
    }
    strValue = removeFirstSlash(strValue);
    strValue = removeLastSlash(strValue);
    return strValue;
}

// #endregion

// #region      js对象是否为空

// 判断js对象是否为空
    function isNullOrEmpty(obj) {
        if (obj!=null && typeof obj != "undefined" && obj.length>0) {
            return false;
        } else {
            return true;
        }
    }
// #endregion

 

javascript 绝对路径工具类

标签:

原文地址:http://www.cnblogs.com/Dylanblogs/p/4378420.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!