var __count_ad_click = null; var __count_fn = function () { var getCookie = function (name) { var arr, reg = new RegExp("(^| )" + name + "=([^;]*)(;|$)"); if (arr = document.cookie.match(reg)) return unescape(arr[2]); else return 0; }; var j2q = function (v) { // json转换为query var a = []; var fn = function (v, c) { for (var k in v) { var _k = k; if ('undefined' != typeof c) _k = c + '.' + k; if (typeof (v[k]) == 'object') { fn(v[k], _k); } else { if (v[k] != '') a.push(escape(_k) + '=' + escape(v[k])); } } }; fn(v); return a.join('&'); }; function unique(arr) { for (var i = 0; i < arr.length; i++) { for (var j = i + 1; j < arr.length; j++) { if (arr[i] == arr[j]) { arr.splice(j, 1); j--; } } } return arr; } var getYYMM = function () { var myDate = new Date(); var strY = myDate.getFullYear(); var strM = ((myDate.getMonth() + 1).toString().length < 2) ? "0" + (myDate.getMonth() + 1).toString() : (myDate.getMonth() + 1).toString(); var strD = (myDate.getDate().toString().length < 2) ? "0" + myDate.getDate().toString() : myDate.getDate().toString(); var strH = (myDate.getHours().toString().length < 2) ? "0" + myDate.getHours().toString() : myDate.getHours().toString(); var strMi = (myDate.getMinutes().toString().length < 2) ? "0" + myDate.getMinutes().toString() : myDate.getMinutes().toString(); var strS = (myDate.getSeconds().toString().length < 2) ? "0" + myDate.getSeconds().toString() : myDate.getSeconds().toString(); var rnd = (Math.ceil(Math.random() * 100)).toString(); if (rnd.length < 2) rnd = "0" + rnd; var strV = (strY + strM + strD + strH + strMi + strS + rnd); return strV; }; var h = ''; var r = function (a) { var ret = (a = (a = a.match(/^(https?:\/\/)?([^\/\?#]*)([^\/search\/\?#]*)?/)) ? a[2].replace(/.*@@/, "") : h) ? a.replace(/:\d+$/, "") : a; return ret; }; var q = function (a, b) { var d = a.match(RegExp("(^|&|\\?|#)(" + b + ")=([^&#]*)(&|$|#)", "")); return d ? d[3] : h }; var getsu = function (u) { var c = { se: [[1, 'baidu.com', 'word|wd|w', 1, 'news,tieba,zhidao,,image,video,hi,baike,wenku,opendata,jingyan'], [2, 'google.com', 'q', 0, 'tbm=isch,tbm=vid,tbm=nws|source=newssearch,tbm=blg,tbm=frm'], [4, 'sogou.com', 'query|keyword', 1, 'news,mp3,pic,v,gouwu,zhishi,blogsearch'], [6, 'search.yahoo.com', 'p', 1, 'news,images,video'], [7, 'yahoo.cn', 'q', 1, 'news,image,music'], [8, 'soso.com', 'w|key', 1, 'image,video,music,sobar,wenwen,news,baike'], [11, 'youdao.com', 'q', 1, 'image,news,,mp3,video'], [12, 'gougou.com', 'search', 1, ',movie,,,,,video'], [13, 'bing.com', 'q', 2, 'images,videos,news'], [14, 'so.com', 'q', 1, 'video,news'], [15, 'jike.com', 'q', 1, 'news,image,video'], [16, 'qihoo.com', 'kw', 0, ''], [17, 'etao.com', 'q', 1, 's,8'], [18, 'soku.com', 'keyword', 2, 'a'], [19, 'easou.com', 'q', 0, ''], [20, 'glb.uc.cn', 'keyword|word|q', 0, ''], [21, 'instrument.com.cn', 'banner', 0, 'search_web,search_product,search_Consumables,search_parts,search_company,search_bbs,search_paper,search_news,search_job'], [14, 'so.360.cn', 'q', 1, ',news'], [14, 'v.360.cn', 'q', 1, 'so']] }; var su = {}; var rf = u; var rft = r(rf); for (var p = 0, za = c.se.length; p < za; p++) if (RegExp("(^|\\.)" + c.se[p][1].replace(/\./g, "\\.")).test(rft)) { if (c.se[p][0] == 21 && (rf.indexOf(c.se[p][2])) <= 0) break;//仪器信息网的非搜索页面不能记录 var A = q(rf, c.se[p][2]) || ""; if (A || !(2 != c.se[p][0] && 14 != c.se[p][0] && 17 != c.se[p][0])) { 1 == c.se[p][0] && -1 < document.referrer.indexOf("cpro.baidu.com") && (A = ""); for (var Aa = 0, n = c.se[p], I = 0, Ba = 2 == n[3] ? n[1] + "\\/" : "", Ca = 1 == n[3] ? "\\." + n[1] : "", V = n[4].split(","), n = 0, Da = V.length; n < Da; n++) if ("" !== V[n] && RegExp(Ba + V[n] + Ca).test(rf)) { I = n + 1; break } su.kw = A; su.id = c.se[p][0]; su.ci = I; } } return su; }; var get3i = function () { var c3i = getCookie('3i'); if (c3i == 0) { var Days = 3650; var exp = new Date(); exp.setTime(exp.getTime() + Days * 24 * 60 * 60 * 1000); var domain = location.hostname; if (domain.indexOf('instrument.com.cn') >= 0) domain = ".instrument.com.cn"; else if (domain.indexOf('woyaoce.cn') >= 0) domain = ".woyaoce.cn"; var strV = getYYMM(); document.cookie = "3i=" + escape(strV) + ";expires=" + exp.toGMTString() + ";path=/;domain=" + domain; c3i = strV; } return c3i; } var count = { cid: get3i(), ui: getCookie('useid'), url: location.href, rf: document.referrer, sc: window.screen.width + 'x' + window.screen.height, rd: Math.ceil(Math.random() * 100000000), ln: navigator.language ? navigator.language : navigator.browserLanguage, aid: getCookie('aid'), adid: "" }; if (getCookie('username') != 0) //get cookie username count.uname = getCookie('username'); if ("object" == typeof __bi_sh) { //count show info try { for (var i in __bi_sh) { if ('|si|cid|bid|'.indexOf('|' + i + '|') >= 0) __bi_sh[i] = __bi_sh[i].toString().replace(/[a-z,A-Z]/g, ''); else __bi_sh[i] = __bi_sh[i]; } count.sh = __bi_sh; } catch (e) { } } if ("object" == typeof __bi_bid) { //count show info try { for (var i in __bi_sh) __bi_sh[i] = __bi_sh[i].toString().replace(/[a-z,A-Z]/g, ''); count.sh = __bi_sh; } catch (e) { } } if ('object' == typeof __bi_dsp_kwd) { // count dsp [[14,319,10],[14,342,2],[14,740,2]] try { count.dsp = __bi_dsp_kwd.join('|'); } catch (e) { } } if ('string' == typeof __bi_pid) { // count pageid string 5,12|6,88 if (__bi_pid != '') count.pid = __bi_pid; } if (count.rf != '') { var su = getsu(count.rf); if (su.kw != '' && su.id > 0) { count.su = su; } } var c_zc = count.url.match(/zc\/(.*?)\.asp/i); if (c_zc != null) count.zid = c_zc[1].toLowerCase(); /*viewcount#find page ad strat*/ var adids = []; $("a[href^='https\:\/\/image\.instrument\.com\.cn\/ad\/adweb\/AdCount\/Click']").each(function (index, item) { var href = $(item).attr("href"); var reg = new RegExp("(^|&)" + "ADMID" + "=([^&]*)(&|$)"); var r = href.substr(href.indexOf('?') + 1).match(reg); if (r != null && adids.indexOf(r[2]) == -1) { adids.push(r[2]); } }); $("*[ad-admid]").each(function (idnex, item) { var m=$(item).attr("ad-admid"); if(adids.indexOf(m) == -1) adids.push(m); }); $("*[admid]").each(function (idnex, item) { var m2=$(item).attr("admid"); if(adids.indexOf(m2) == -1) adids.push(m2); }); count.adid +=adids.join(',') /*#viewcount#find page ad end*/ var u = "https://count.instrument.com.cn/bi/home/count?" + j2q(count); var img = new Image(); img.src = u; img.width = 0; img.height = 0; img.bord = 0; img.style.display = "none"; document.body.appendChild(img); /* ad start */ var ___count_ad_click = function (e) { var evt = e ? e : window.event; var el = $(e.target); if (!el.attr('ad')) el = el.parent('a[ad]'); var rel = {}; var gc = function (n) { var a, reg = new RegExp("(^| )" + n + "=([^;]*)(;|$)"); if (a = document.cookie.match(reg)) return unescape(a[2]); else return 0; }; var burl = function (src, base_path) { var root_page = /^[^?#]*\//.exec(location.href)[0], root_domain = /^\w+\:\/\/\/?[^\/]+/.exec(root_page)[0], absolute_regex = /^\w+\:\/\//; // is `src` is protocol-relative (begins with // or ///), prepend protocol if (/^\/\/\/?/.test(src)) { src = location.protocol + src; } // is `src` page-relative? (not an absolute URL, and not a domain-relative path, beginning with /) else if (!absolute_regex.test(src) && src.charAt(0) != "/") { // prepend `base_path`, if any src = (base_path || "") + src; } // make sure to return `src` as absolute return absolute_regex.test(src) ? src : ((src.charAt(0) == "/" ? root_domain : root_page) + src); }; rel.cid = gc('3i'); rel.ui = gc('useid'); rel.x = evt.clientX; rel.rnd = Math.random().toString(); rel.y = evt.clientY; var ad = el.attr('ad').split(','); rel.url = burl(el.attr('href')).toLowerCase(); var isblank = typeof (el.attr('target')) == 'undefined' ? '_self' : el.attr('target'); for (var i = 0; i < ad.length; i++) { var s = ad[i].split(':'); if (s.length == 2) rel[s[0]] = s[1].toLowerCase(); } var u = "https://count.instrument.com.cn/bi/home/adclick?" + j2q(rel); var img = new Image(); img.src = u; img.src = u; img.width = 0; img.height = 0; img.bord = 0; img.style.display = "none"; var returnVal = false; if (isblank == '_self') { //如果不是新窗口,需要改写打开方式 $(img).load(function () { if (rel.url.indexOf('javascript:') < 0) { window.open(rel.url, isblank); } }); } else { returnVal = true; } document.body.appendChild(img); return returnVal; }; __count_ad_click = ___count_ad_click; $("a[ad]").click(function (e) { return __count_ad_click(e); }); /* ad end */ }; var w = window; if (w.addEventListener) { document.addEventListener('DOMContentLoaded', __count_fn, false); } else if (w.attachEvent) { if (document.readyState === "complete") { document.attachEvent('onreadystatechange', __count_fn); } var toplevel = false; try { toplevel = window.frameElement == null; } catch (e) { } if (document.documentElement.doScroll && toplevel) { doScrollCheck(); } } else { w['onreadystatechange'] = __count_fn; } // The DOM ready check for Internet Explorer function doScrollCheck() { if (jQuery.isReady) { return; } try { document.documentElement.doScroll("left"); } catch (e) { setTimeout(doScrollCheck, 1); return; } } /* dsp ad */ try { if ($("div.dspad").length > 0) { $.ajax({ dataType: 'script', scriptCharset: 'utf-8', url: 'https://www.instrument.com.cn/tag/Scripts/dsp.ad.js?v=3', success: function () { } }); } } catch (e) { } /* dsp ad end */ /*add meta referrer防止跳转http不记录referer*/ var oMeta = document.createElement('meta'); oMeta.charset = 'utf-8'; oMeta.name = "referrer"; oMeta.content = "always"; document.getElementsByTagName('head')[0].appendChild(oMeta); /*add meta referrer end*/