function CookieFetcher(){ } CookieFetcher.prototype.byimpl = function(){ return "cookie"; } CookieFetcher.prototype.get = function(name){ var reg = new RegExp("(^| )" + name + "=([^;]*)(;|$)"); var values = document.cookie.match(reg); if (values) return unescape(values[2]); else return null; } CookieFetcher.prototype.getIntValue = function(name) { var value = this.get(name); if (value == "" || value == null) { return 0; } else { return parseInt(value); } } CookieFetcher.prototype.set = function (name, value, ms, path) { if (path){} else {path="/";} if (isNaN(ms)) { document.cookie = name + "=" + escape(value) + ";path=" + path; } else { var exp = new Date(); exp.setTime(exp.getTime() + ms); document.cookie = name + "=" + escape(value) + ";path=" + path + ";expires=" + exp.toGMTString(); } } CookieFetcher.prototype.remove = function (name) { this.set(name, 1, -1); } CookieFetcher.prototype.clear = function () { var keys = document.cookie.match(/[^ =;]+(?=\=)/g); if (keys) { for (var i = keys.length; i--;) document.cookie = keys[i] + "=0;expires=" + new Date(0).toUTCString(); } } function LocalStorageFetcher() {} LocalStorageFetcher.prototype.byimpl = function(){ return "localStorage"; } LocalStorageFetcher.prototype.get = function (name) { return window.localStorage.getItem(name); } LocalStorageFetcher.prototype.getIntValue = function(name) { var value = this.get(name); if (value == "" || value == null) { return 0; } else { return parseInt(value); } } LocalStorageFetcher.prototype.set = function (name, value, ms, path) { window.localStorage.setItem(name, value); } LocalStorageFetcher.prototype.remove = function (name) { window.localStorage.removeItem(name); } LocalStorageFetcher.prototype.clear = function () { window.localStorage.clear(); } var fetcher = window.localStorage ? new LocalStorageFetcher() : new CookieFetcher(); var helper = { "$" : function(id) { return document.getElementById(id); }, cookie : new CookieFetcher(), store : window.localStorage ? new LocalStorageFetcher() : new CookieFetcher(), isMobile : function() { return navigator.userAgent.match(/(iPhone|iPod|Android|ios)/i); }, log : function(msg) { if (console) { console.log(msg); } } } /*utils.js*/ var third = { tongji : function() { var _hmt = _hmt || []; (function() { var hm = document.createElement("script"); hm.src = "https://hm.baidu.com/hm.js?d0b94a4455cb4d2a391f31aab1c05b96"; var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(hm, s); })(); }, report4Seo : function() { document.writeln("