// #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