首页 > 编程语言 > 详细

javascript 绝对路径工具类

时间:2015-03-30 18:14:21      阅读:239      评论: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
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!