function CheckHzPrefix() { if (window.location.href.indexOf("/hz/") != -1) { return "/hz/"; } else return ""; } function BomHelper() { this.ie = ""; this.firefox = ""; this.chrome = ""; this.opera = ""; this.safari = ""; } //检测浏览器版本,并保存 BomHelper.prototype.checkBrowerType = function () { var ua = navigator.userAgent.toLowerCase(); var s; (s = ua.match(/msie ([\d.]+)/)) ? this.ie = s[1] : (s = ua.match(/firefox\/([\d.]+)/)) ? this.firefox = s[1] : (s = ua.match(/chrome\/([\d.]+)/)) ? this.chrome = s[1] : (s = ua.match(/opera.([\d.]+)/)) ? this.opera = s[1] : (s = ua.match(/version\/([\d.]+).*safari/)) ? this.safari = s[1] : 0; } //获取ajax对象 BomHelper.prototype.ajaxObj = function () { var xmlHttp = null; if (this.ie != "") { if (typeof ActiveXObject != "undefined") { return new XMLHttpRequest(); } else { try { xmlHttp = new ActiveXObject("Msxml2.XMLHTTP"); } catch (ex1) { try { xmlHttp = new ActiveXObject("Microsoft.XMLHTTP"); } catch (ex2) { alert("创建ajax对象失败,本网站只支持ie6以上版本浏览器,请刷新页面重试"); } } } } else { try { xmlHttp = new XMLHttpRequest(); } catch (ex3) { alert("创建ajax对象失败,请刷新页面重试"); } } return xmlHttp; } //发送ajax的GET请求 BomHelper.prototype.ajaxGet = function (sUrl, fnAjax) { var xmlHttp = this.ajaxObj(); xmlHttp.onreadystatechange = function () { if (xmlHttp.readyState == 4) fnAjax(xmlHttp.responseText); } if (sUrl.indexOf("?") == -1) sUrl = sUrl + "?flesh=" + Math.random(); else sUrl = sUrl + "&flesh=" + Math.random(); xmlHttp.open("GET", sUrl, true); xmlHttp.send(null); } //发送ajax的post请求 BomHelper.prototype.ajaxPost = function (sUrl, sPostData, fnAjax) { var xmlHttp = this.ajaxObj(); xmlHttp.onreadystatechange = function () { if (xmlHttp.readyState == 4) fnAjax(xmlHttp.responseText); } if (sPostData == "") sPostData = sPostData + "flesh=" + Math.random(); else sPostData = sPostData + "&flesh=" + Math.random(); xmlHttp.open("POST", sUrl, true); xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); xmlHttp.send(sPostData); } //同步获取xml文件 BomHelper.prototype.ajaxXml = function (sUrl, sys, fnAjax) { var xmlHttp = this.ajaxObj(); xmlHttp.onreadystatechange = function () { if (xmlHttp.readyState == 4) fnAjax(xmlHttp.responseXML); } if (sUrl.indexOf("?") == -1) sUrl = sUrl + "?flesh=" + Math.random(); else sUrl = sUrl + "&flesh=" + Math.random(); xmlHttp.open("GET", sUrl, sys); xmlHttp.send(null); } //若是IE7以上版本,则要求它使用IE7 BomHelper.prototype.useIE7 = function () { document.write(""); } var bomHelper = new BomHelper(); bomHelper.checkBrowerType(); (function () { var ie = !!(window.attachEvent && !window.opera); var wk = /webkit\/(\d+)/i.test(navigator.userAgent) && (RegExp.$1 < 525); var fn = []; var run = function () { for (var i = 0; i < fn.length; i++) fn[i](); }; var d = document; d.ready = function (f) { if (!ie && !wk && d.addEventListener) return d.addEventListener('DOMContentLoaded', f, false); if (fn.push(f) > 1) return; if (ie) (function () { try { d.documentElement.doScroll('left'); run(); } catch (err) { setTimeout(arguments.callee, 0); } })(); else if (wk) var t = setInterval(function () { if (/^(loaded|complete)$/.test(d.readyState)) clearInterval(t), run(); }, 0); }; })(); //JS去除空格 String.prototype.Trim = function () { return this.replace(/(^\s*)|(\s*$)/g, ""); } Array.prototype.contains = function (obj) { var i = this.length; while (i--) { if (this[i] == obj) { return true; } } return false; } //js Cookie操作 function findCookie(cookieName) { //获取cookie字符串 var strCookie = document.cookie; //将多cookie切割为多个名/值对 var arrCookie = strCookie.split("; "); var cookieValue = ""; //遍历cookie数组,处理每个cookie对 for (var i = 0; i < arrCookie.length; i++) { var arr = arrCookie[i].split("="); //找到名称为userId的cookie,并返回它的值 if (cookieName == arr[0]) { cookieValue = arr[1]; break; } } return unescape(cookieValue); } function writeCookie(name, value, expireVal) { var expire = expireVal; var hours = 365; if (expire == undefined) expire = new Date((new Date()).getTime() + hours * 3600000); expire = ";path=/;expires=" + expire.toGMTString(); document.cookie = name + "=" + escape(value) + expire; } function delCookie(name) { var date = new Date(); date.setTime(date.getTime() - 10000); document.cookie = name + "=a; expires=" + date.toGMTString(); } function showCountDefer() { var allCnzz = document.getElementById("allCnzz"); //allCnzz.removeChild(allCnzz.firstChild); // for all addScript(allCnzz, "//s4.cnzz.com/stat.php?id=1255826557&web_id=1255826557"); addScript(allCnzz, "https://hm.baidu.com/hm.js?9e2e34b1d8b95efb6e711c68d6b4e644"); } function addScript(container, url) { var s = document.createElement("script"); s.src = url; container.appendChild(s, "script"); } var Storage = { enableStorage: function (st) { try { st.setItem("_test", '1'); var ret = (st.getItem("_test") == '1'); st.removeItem("_test"); return ret; } catch (e) { return false; } }, enableLocal: function () { return (typeof (localStorage) != "undefined" && this.enableStorage(localStorage)); }, enableSession: function () { return (typeof (sessionStorage) != "undefined" && this.enableStorage(sessionStorage)); }, getLocal: function (k) { if (this.enableLocal()) return localStorage.getItem(k); else { return unescape(findCookie(k)); } }, setLocal: function (k, v) { if (this.enableLocal()) localStorage.setItem(k, v); else { writeCookie(k, v); } }, getSession: function (k) { if (this.enableSession()) return sessionStorage.getItem(k); else return this.getLocal(k); }, setSession: function (k, v) { if (this.enableSession()) sessionStorage.setItem(k, v); else this.setLocal(k, v); } }; function _$(id) { return document.getElementById(id); } function ToLocalTime(t, type) { if (!type) {//20150101123000 var t1 = new Date(t.substr(0, 4), parseInt(t.substr(4, 2)) - 1, t.substr(6, 2), t.substr(8, 2), t.substr(10, 2)); var localT = new Date(t1.getTime() - ((new Date()).getTimezoneOffset() * 60000) - (8 * 3600000)); return localT; } return dateStr; } var Event = { handleHash: [], addHandler: (function () { function init(el, type, fn, capture) { var _fn = fn; fn = function(e){ _fn.call(el,e); }; var h = Event.handleHash; h[type] = h[type] || []; h[type].push(fn); return fn; } if (window.addEventListener) { return function (el, type, fn, capture) { fn=init(el, type, fn, capture); el.addEventListener(type, fn, capture); } } else if (window.attachEvent) { return function (el, type, fn) { var _fn = fn; fn = function(e){ _fn.call(el,e); }; var h = Event.handleHash; h[type] = h[type] || []; h[type].push(fn); el.attachEvent("on" + type, fn); } } })(), removeHandler: (function() { if (window.addEventListener) { return function (el, type) { var h = Event.handleHash; if (h[type]) { var i = 0,len = h[type].length; for (i; i < len; i += 1) { el.removeEventListener(type, h[type][i]) } } } } else if (window.attachEvent) { return function(el, type) { if (h[type]) { var i = 0,len = h[type].length; for (i; i < len; i += 1) { el.detachEvent("on" + type, h[type][i]) } } } } })() } if (!document.getElementsByClassName) { document.getElementsByClassName = function(className, element) { var children = (element || document).getElementsByTagName('*'); var elements = new Array(); for (var i = 0; i < children.length; i++) { var child = children[i]; var classNames = child.className.split(' '); for (var j = 0; j < classNames.length; j++) { if (classNames[j] == className) { elements.push(child); break; } } } return elements; }; } document.ready(function () { if (typeof ifBack === "undefined" || ifBack) { var oneDom = document.querySelector(".backBtn,.backBtn2"); if (oneDom) { var a = document.referrer; if ("string" !== typeof a || ("" !== a)) {//&& a.indexOf("jump=") == -1 //if (!!(window.history && oneDom.hasAttribute && history.replaceState) && oneDom.hasAttribute("data-nohref")) // history.replaceState(null, '', document.referrer); oneDom.setAttribute("href", "javascript:history.go(-1)"); } } } });