zoukankan      html  css  js  c++  java
  • 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
    
  • 相关阅读:
    PHP观察者模式
    php减少损耗的方法之一 缓存对象
    php迭代器模式
    数据库安全措施的改进依据------未实践
    mysql利用phpmyadmin导入数据出现#1044错误 的可能原因
    两列布局的基本思路
    less1.5中的减错误
    ie63像素bug原因及解决办法不使用hack
    镜像翻转二叉树
    判断一个整数是否是 2 的幂次方
  • 原文地址:https://www.cnblogs.com/Dylanblogs/p/4378420.html
Copyright © 2011-2022 走看看