• javascript 绝对路径工具类


    //  #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
    
  • 相关阅读:
    课堂练习-增加信息
    07-异常处理(动手动脑问题)
    课程作业1
    《豆瓣的基础架构》---阅读
    《从0到100:知乎网站架构变迁史》---阅读
    mysql里的insert
    第五周周二练习:实验 5 Spark SQL 编程初级实践
    Java链接Oracle
    余额宝技术架构及演进------阅读
    淘宝网的软件质量属性分析
  • 原文地址:https://www.cnblogs.com/Dylanblogs/p/4378420.html
Copyright © 2020-2023  润新知