1/*! 2 * base.js v=2.0 3 * date:2018-05-24 4 * 5 * autor:fsy 6 * 7 */ 8function setsensorsdata(params) { 9 var param = params || {} 10 var sd = { 11 data: { 12 //使ç¨çåå¾åè½çURLç½åå 13 heatmapURLWhiteList: param.heatmapURLWhiteList || [], 14 //使ç¨çåå¾åè½è¡¨ç¤º 15 heatmapURLWhiteListResult: false, 16 //ç产ååéå 17 hostList: [ 18 "service.cpic.com.cn", //å°è鲸 19 "service1.cpic.com.cn", //å°è鲸 20 "one.cpic.com.cn", //ä¿é©ç®± 21 "open.cpic.com.cn", //TJå°ç¨åº 22 'wx.cpic.com.cn', //Eæå¡å¾®ä¿¡ 23 'jkxwx.cpic.com.cn', //å¥åº·é©å¾®ä¿¡ 24 'wxcdn.cpic.com.cn', //Eæå¡å¾®ä¿¡ 25 'jtwx.cpic.com.cn', // éå¢å¾®ä¿¡ 26 'o2o.cpic.com.cn', // o2o 27 'vip.cpic.com.cn', //客æ·ä¿±ä¹é¨ 28 'www.cpic.com.cn', //éå¢å®ç½ 29 'app3.cpic.com.cn', //éå¢å®ç½ 30 'mall.cpic.com.cn', //éå¢å®ç½ 31 'property.cpic.com.cn', //产é©å®ç½ 32 'life.cpic.com.cn', //寿é©å®ç½ 33 'asset.cpic.com.cn', //èµäº§å®ç½ 34 'health.cpic.com.cn', //å¥åº·é©å®ç½ 35 'a.cpic.com.cn', //æ¬å°æ´»å¨ 36 'acdn.8686c.com', //æ¬å°æ´»å¨ 37 'www.aaic.com.cn', //å®ä¿¡åé©å®ç½ 38 'www.cj-pension.com.cn', //é¿æ±å »èå®ç½ 39 'www.cpiccdn.com', //å®ç½cdnåå 40 'a2cdn3.cpiccdn.com', //å®ç½cdnåå 41 'm.cpic.com.cn', //éè½¦ç§»å¨ 42 'mcdn.cpiccdn.com', //éè½¦ç§»å¨ 43 ], 44 project: param.project || 'TBJTGW', 45 heatmap: param.heatmap || {} 46 }, 47 created: function() { 48 sd.setHead(); 49 sd.data.heatmapURLWhiteList.toString().indexOf(location.href.split(/\?|\#/)[0]) <= 0 ? sd.data.heatmapURLWhiteListResult = true : sd.data.heatmapURLWhiteListResult = false;
50 sd.lodeSensorsdata(param) 51// sd.lodaTD() 52 if (sd.getCookie('member_token') && JSON.parse(sd.getCookie('cpicsdData')) && (sd.getCookie('member_token') == JSON.parse(sd.getCookie('cpicsdData')).token)) { 53 var getnum = parseInt(JSON.parse(sd.getCookie('cpicsdData')).data, 16) / 3 54 sa.login(getnum); 55 } else if (sd.getCookie('member_token') && (!JSON.parse(sd.getCookie('cpicsdData')) || (JSON.parse(sd.getCookie('cpicsdData')) && ((sd.getCookie('member_token') != JSON.parse(sd.getCookie('cpicsdData')).token))))) { 56 sd.jsonp(sd.data.hostList.toString().indexOf(location.hostname) >= 0 ? 'https://one.cpic.com.cn/Proxy/oauth2/checkLogin' : 'https://onesit.cpic.com.cn/Proxy/oauth2/checkLogin') 57 } 58 }, 59 getCookie: function(key) { 60 var arr, reg = new RegExp("(^| )" + key + "=([^;]*)(;|$)"); 61 arr = document.cookie.match(reg); 62 if (arr) { 63 return unescape(arr[2]); 64 } else { 65 return null; 66 } 67 }, 68 /** 69 * setCookie 70 */ 71 setCookie: function(params) { 72 params = params || {}; 73 //params=name, value,domain,expTimeåé var exp = new Date(); 74 var expires = ""; 75 if (params.expTime) { 76 params.expTime = params.expTime * 60 * 1000; 77 exp.setTime(exp.getTime() + params.expTime); 78 expires = ";expires=" + exp.toGMTString(); 79 } 80 if (!params.domain) { 81 params.domain = document.domain; 82 } 83 84 document.cookie = params.name + "=" + 85 params.value + "; path=/; domain=" + params.domain + ";" + expires; 86 }, 87 88 /** 89 * removeCookie 90 */ 91 removeCookie: function(p) { 92 var dp = { 93 domain: "", 94 name: "", 95 path: "/" 96 }; 97 if (typeof p == 'object') { 98 this.extend(dp, p); 99 } else if (typeof p == 'string') { 100 dp.name = p; 101 } 102 if (!dp.domain) { 103 dp.domain = document.domain; 104 } 105 var exp = new Date("2000", "1", "1"); 106 var cval = this.getCookie(dp.name); 107 if (cval != null) { 108 document.cookie = dp.name + "=" + cval + ";domain=" + dp.domain + ";path=" + dp.path + ";expires=" + exp.toGMTString(); 109 } else {} 110 }, 111 //触ç¹å¤æ 112 getGchannel: function() { 113 if (/cpicapp_android/i.test(navigator.userAgent) || /cpicapp_ios/i.test(navigator.userAgent) || (window.location.host == "vip.cpic.com.cn" && sd.getQueryString('channel') == 'superApp')) { 114 return 'APP'; 115 } else if (window.navigator.userAgent.toLowerCase().match(/MicroMessenger/i)) { 116 return 'W' 117 } else { 118 if (((navigator.userAgent.match(/(phone|pad|pod|iPhone|iPod|ios|iPad|Android|Mobile|BlackBerry|IEMobile|MQQBrowser|JUC|Fennec|wOSBrowser|BrowserNG|WebOS|Symbian|Windows Phone)/i)) && !/^www./.test(location.host)) || /^m./.test(location.host)) { 119 return 'T' 120 } else { 121 return 'PC' 122 } 123 } 124 }, 125 setHead: function() { 126 //<meta name="referrer" content="always"> 127 var _meta = document.createElement('meta'); 128 _meta.setAttribute('name', 'referrer'); 129 _meta.setAttribute('content', 'always'); 130 document.querySelector('head').appendChild(_meta); 131 }, 132 //jsonpè¯·æ±æ¹æ³ 133 jsonp: function(url, data, callback) { 134 if (typeof data == 'string') { 135 callback = data 136 data = {} 137 } 138 var callbackName = 'loginCallback' + new Date().getTime() 139 var hasParams = url.indexOf('?') 140 url += hasParams >= 0 ? '&' : '?' + 'callbackparam=' + callbackName 141 var params = ''; 142 for (var i in data) { 143 params += '&' + i + '=' + data[i] 144 } 145 url += params 146 147 var _script = document.createElement('script') 148 _script.setAttribute('src', url) 149 document.querySelector('head').appendChild(_script) 150 //jsonpåè°æ¹æ³ï¼éè¦æ¯å ¨å±æ¹æ³ 151 window[callbackName] = function(data) { 152 if (data.logined) { 153 var getNum = data.mobile * 3; 154 var setdata = getNum.toString(16)
155 sd.setCookie({ name: 'cpicsdData', value: encodeURIComponent('{"data":"' + setdata + '","token":"' + data.token + '"}'), domain: '.cpic.com.cn' }) 156 sa.login(data.mobile); 157 } 158 _script.parentNode.removeChild(_script); 159 } 160 }, 161 getQueryString: function(name, urls) { 162 urls = urls || window.location.href; 163 //å é¤éç¹æ°æ® 164 if (/\#.*?\&/.test(urls)) { 165 urls = urls.substring(0, urls.lastIndexOf("#")); 166 } 167 168 if (urls && urls.indexOf("?") > -1) { 169 urls = urls.substring(urls.indexOf("?") + 1); 170 } 171 var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i"); 172 var r = urls ? urls.match(reg) : window.location.search.substr(1).match(reg); 173 if (r != null && r[2] != "") { 174 var ms = r[2].match(/(\<)|(\>)|(%3C)|(%3E)/g); 175 if (ms && ms.length >= 4) { 176 //å¦ææ£æµå°æ2对å以ä¸å¼å§åç»æå°æ¬å· 177 r[2] = r[2].replace(/(\<)|(%3C)/g, ""); 178 } 179 return r[2]; 180 // return unescape(r[2]); 181 } 182 return null; 183 }, 184 lodeSensorsdata: function(param) { 185 var sensorsdata = { 186 sdk_url: 'https://www.cpiccdn.com/sensorsdata/1.13.14/sensorsdata.min.js', 187 name: 'sa', 188 is_secure_cookie: true, 189 server_url: 'https://sc.cpic.com.cn/sa?project=' + sd.data.project, 190 show_log: param.show_log || false, //设置 true åä¼å¨ç½é¡µæ§å¶å°æ loggerï¼ä¼æ¾ç¤ºåéçæ°æ®,设置 false è¡¨ç¤ºä¸æ¾ç¤º 191 source_channel: ['cmpid'], 192 heatmap_url: 'https://www.cpiccdn.com/sensorsdata/1.13.14/heatmap.min.js', 193 heatmap: { 194 //æ¯å¦å¼å¯ç¹å»å¾ï¼é»è®¤ default 表示å¼å¯ï¼å¯ä»¥è®¾ç½® 'not_collect' è¡¨ç¤ºå ³é 195 clickmap: sd.data.heatmap.clickmap || 'default', 196 //æ¯å¦å¼å¯è§¦è¾¾æ³¨æåå¾ï¼é»è®¤ default 表示å¼å¯ï¼å¯ä»¥è®¾ç½® 'not_collect' è¡¨ç¤ºå ³é 197 scroll_notice_map: sd.data.scroll_notice_map || 'default', 198 //设置æ true åï¼æä»¬ä¼èªå¨ç» a æ ç¾ç»å®ä¸ä¸ª sa.trackLink() æ¹æ³ï¼è¯¦è§æ¬é¡µ 3.3 ï¼ã 199 //妿æ¯åé¡µé¢ a æ ç¾ä¸æ¶å页é¢è·³è½¬æè a æ ç¾çç¹å»æ¯ä¸è½½åè½ï¼å»ºè®®ä¸è¦æå¼ãé»è®¤ false ã 200 isTrackLink: sd.data.isTrackLink || true, 201 //设置å¤å°æ¯«ç§åå¼å§æ¸²æç¹å»å¾,å 为åæå¼é¡µé¢æ¶å页颿äºå ç´ è¿æ²¡å è½½ 202 loadTimeout: sd.data.loadTimeout || 3000, 203 //è¿åçä¼ééå½å页é¢çæ°æ®ï¼è¿åå表示ä¸ééå½å页é¢,设置è¿ä¸ªå½æ°åï¼å 容为空çè¯ï¼æ¯è¿ååçãä¸è®¾ç½®å½æ°é»è®¤æ¯ééææé¡µé¢ 204 collect_url: function() { 205 //妿åªééé¦é¡µ 206 if (param.showHeatmap || sd.data.heatmapURLWhiteListResult) { 207 return true; 208 } 209 }, 210 // 设置触达å¾çææåçæ¶é´ï¼é»è®¤è¶ è¿4ç§ä»¥ä¸ç®ææåç 211 scroll_delay_time: sd.data.scroll_delay_time || 4000 212 } //å¿ é¡»é ç½®è¿ä¸ªåæ°æä¼åéæ°æ®ï¼å¦æåªæ³é鿿页é¢çä» äº¤äºæé®çæ°æ®ï¼å¯ä»¥ä½¿ç¨è¿ç§é ç½®æ¹å¼ heatmap:{} 213 }; 214 if (!param.showHeatmap) { 215 delete sensorsdata.heatmap; 216 delete sensorsdata.heatmap_url; 217 } 218 if (sd.getQueryString('tingyun') == 'testing' || /NetworkBench/i.test(navigator.userAgent)) { 219 sensorsdata.server_url = ''; 220 } 221 if (sd.getGchannel() == 'APP') { 222 sensorsdata.use_app_track = true; 223 sensorsdata.use_client_time = true; 224 } 225 (function(para) { 226 var p = para.sdk_url, 227 n = para.name, 228 w = window, 229 d = document, 230 s = 'script', 231 x = null, 232 y = null; 233 w['sensorsDataAnalytic201505'] = n; 234 w[n] = w[n] || function(a) { 235 return function() { 236 (w[n]._q = w[n]._q || []).push([a, arguments]); 237 } 238 }; 239 var ifs = ['track', 'quick', 'register', 'registerPage', 'registerOnce', 'trackSignup', 'trackAbtest', 'setProfile', 'setOnceProfile', 'appendProfile', 'incrementProfile', 'deleteProfile', 'unsetProfile', 'identify', 'login', 'logout', 'trackLink', 'clearAllRegister', 'getAppStatus']; 240 for (var i = 0; i < ifs.length; i++) { 241 w[n][ifs[i]] = w[n].call(null, ifs[i]); 242 } 243 if (!w[n]._t) { 244 x = d.createElement(s), y = d.getElementsByTagName(s)[0]; 245 x.async = 1; 246 x.src = p; 247 x.setAttribute('charset', 'UTF-8'); 248 y.parentNode.insertBefore(x, y); 249 w[n].para = para; 250 } 251 }
251)(sensorsdata); 252 //å¢å æ¥æº 253 sa.registerPage({ 254 $url: document.location.href.substring(0, 100), 255 plat: sd.getGchannel(), 256 referrer: document.referrer, 257 cmpid1: sd.getQueryString('cmpid') || '' 258 }); 259 }, 260 261 } 262 sd.created() 263} 264// ç¥çå¸ç start 265var sensorsdata = { 266 project: "TBJTGW", 267 show_log: false 268} 269if (window.location.pathname === '/' || window.location.pathname === "/index.shtml") { 270 var sensorsdata = { 271 project: "TBJTGW", 272 showHeatmap: true, 273 show_log: false, 274 } 275} 276 277setsensorsdata(sensorsdata) 278 //}) 279 // ç¥çå¸ç start 280 // -------------------------------------- 项ç®ä¸å± start---------------------------------------- 281var cmsBase = cmsBase || {}; 282(function() { 283 284 var that = this, 285 286 core_version = "1.0", 287 288 host = '', 289 290 hostData = { 291 m: { 292 sit: { 293 cms: 'm.cpic.com.cn', 294 jpgw: 'one.cpic.com.cn', 295 xlj: 'service.cpic.com.cn', 296 bxxLoginUrl: 'https://one.cpic.com.cn/pc/views/member/login.html', 297 loginStatusUrl: 'https://one.cpic.com.cn/Proxy/oauth2/checkLogin?X-CAF-Authorization-Token=0275c9d1ecbe52fe8f902d493284b7cf', 298 }, 299 prod: { 300 cms: 'm.cpic.com.cn', 301 jpgw: 'one.cpic.com.cn', 302 xlj: 'service.cpic.com.cn', 303 bxxLoginUrl: 'https://one.cpic.com.cn/pc/views/member/login.html', 304 loginStatusUrl: 'https://one.cpic.com.cn/Proxy/oauth2/checkLogin?X-CAF-Authorization-Token=0275c9d1ecbe52fe8f902d493284b7cf', 305 } 306 }, 307 pc: { 308 sit: { 309 cms: 'www.cpic.com.cn', 310 cdn: '//www.cpiccdn.com', 311 jpgw: 'one.cpic.com.cn', 312 xlj: 'service.cpic.com.cn', 313 bxxLoginUrl: 'https://one.cpic.com.cn/pc/views/member/login.html', 314 loginStatusUrl: 'https://one.cpic.com.cn/Proxy/oauth2/checkLogin?X-CAF-Authorization-Token=0275c9d1ecbe52fe8f902d493284b7cf', 315 }, 316 prod: { 317 cms: 'www.cpic.com.cn', 318 cdn: '//www.cpiccdn.com', 319 jpgw: 'one.cpic.com.cn', 320 xlj: 'service.cpic.com.cn', 321 bxxLoginUrl: 'https://one.cpic.com.cn/pc/views/member/login.html', 322 loginStatusUrl: 'https://one.cpic.com.cn/Proxy/oauth2/checkLogin?X-CAF-Authorization-Token=0275c9d1ecbe52fe8f902d493284b7cf', 323 } 324 } 325 }; 326 327 this.init = function() { 328 //æ ¹æ®åå夿ç°å¨ç¯å¢ start 329 var a, b; 330 a = cmsBase.operatingSystem.mobOrPc !== 'pc' ? 'm' : 'pc'; 331 b = cmsBase.environment; 332 cmsBase.host = hostData[a][b]; 333 // å ¨å±ä½¿ç¨ååï¼cmsBase.host.cms 334 //æ ¹æ®åå夿ç°å¨ç¯å¢ end 335 336 } 337 338 /* 339 * @function ç¯å¢å¤æ 340 * @return sit || prod 341 * 342 */ 343 this.environment = function() { 344 var host = location.href.match(/(http[s]?\:\/\/)(.*?)\//); 345 if (host[0].split('.')[0].indexOf('sit') > 0 || !isNaN(Number(host[0].split('.')[0]))) { 346 return 'sit'; 347 } else { 348 return 'prod'; 349 } 350 }() 351 /* 352 * @function 设å¤å¤æ 353 * @return m || w || pc 354 * 355 */ 356 this.operatingSystem = { 357 mobOrPc: function() { 358 if ((navigator.userAgent.match(/(phone|pad|pod|iPhone|iPod|ios|iPad|Android|Mobile|BlackBerry|IEMobile|MQQBrowser|JUC|Fennec|wOSBrowser|BrowserNG|WebOS|Symbian|Windows Phone)/i))) { 359 if (isWeiXin()) { 360 return "w"; 361 } else { 362 return 'm'; 363 } 364 } else { 365 return 'pc'; 366 } 367 368 //微信 369 function isWeiXin() { 370 var ua = window.navigator.userAgent.toLowerCase(); 371 if (/MicroMessenger/i.test(ua)) { 372 return true; 373 } else { 374 return false;
375 } 376 }; 377 }() 378 } 379 380 /** 381 * 卿å è½½JS 382 * @param {string} url èæ¬å°å 383 * @param {function} callback åè°å½æ° 384 */ 385 this.loadJs = function(url, callback) { 386 var head = document.getElementsByTagName('head')[0]; 387 var script = document.createElement('script'); 388 script.type = 'text/javascript'; 389 script.src = url; 390 if (typeof(callback) == 'function') { 391 script.onload = script.onreadystatechange = function() { 392 if (!this.readyState || this.readyState === "loaded" || this.readyState === "complete") { 393 callback(); 394 script.onload = script.onreadystatechange = null; 395 } 396 }; 397 } 398 head.appendChild(script); 399 } 400 /* 401 * @function ç»å½ç¶æ 402 * @return true||false 403 * é®é¢ï¼jsæ¯å¼æ¥å¤çï¼ä¼è·³è¿ajax弿¥æ§è¡å©ä½ä»£ç ï¼éè¦æä»£ç å å¨ajaxåè°å½æ°ä¸ 404 */ 405 // this.loginStatus = function () { 406 // var status = false; 407 // $.ajax({ 408 // url: cmsBase.host.loginStatusUrl, 409 // dataType: 'jsonp', 410 // jsonp: 'callbackparam', 411 // async: false,//å¯è½ä¼éæ»é¡µé¢ æè ç´æ¥ä½¿ç¨ç»å½å¤æçurl éåajax 412 // }).done(function (data) { 413 // var userName = data.username; 414 // if (undefined != userName && '' != userName) { 415 // status = true; 416 // } 417 // }).always(function(){ 418 // return status; 419 // }) 420 421 // } 422 423 //éçé¡¾é® ç¸å ³è·³è½¬ start 424 // æè¦å¨è¯¢åæéæ± 425 this.gotoNeeds = function(productCode, productName) { 426 var url = ""; 427 return url; 428 } 429 this.gotoSearch = function(productCode, productName) { 430 var url = ""; 431 return url; 432 } 433 //éçé¡¾é® ç¸å ³è·³è½¬ end 434}).call(cmsBase) 435cmsBase.init(); 436// -------------------------------------- 项ç®ä¸å± end---------------------------------------- 437// ç¥çè¡¥ç æ¨¡å start 438// var sensorsdata = { 439// sdk_url: "/sensorsdata/sensorsdata.min.js", 440// name: 'sa', 441// show_log:false, 442// server_url: '' 443// } 444// if (window.location.pathname === '/' || window.location.pathname === "/index.shtml") { 445// sensorsdata.heatmap_url = "/sensorsdata/heatmap.min.js"; 446// sensorsdata.heatmap = { 447// //æ¯å¦å¼å¯ç¹å»å¾ï¼é»è®¤ default 表示å¼å¯ï¼å¯ä»¥è®¾ç½® 'not_collect' è¡¨ç¤ºå ³é 448// clickmap: 'default', 449// //æ¯å¦å¼å¯è§¦è¾¾æ³¨æåå¾ï¼é»è®¤ default 表示å¼å¯ï¼å¯ä»¥è®¾ç½® 'not_collect' è¡¨ç¤ºå ³é 450// scroll_notice_map: 'default', 451// //设置æ true åï¼æä»¬ä¼èªå¨ç» a æ ç¾ç»å®ä¸ä¸ª sa.trackLink() æ¹æ³ï¼è¯¦è§æ¬é¡µ 3.3 ï¼ã 452// //妿æ¯åé¡µé¢ a æ ç¾ä¸æ¶å页é¢è·³è½¬æè a æ ç¾çç¹å»æ¯ä¸è½½åè½ï¼å»ºè®®ä¸è¦æå¼ãé»è®¤ false ã 453// isTrackLink: false, 454// //设置å¤å°æ¯«ç§åå¼å§æ¸²æç¹å»å¾,å 为åæå¼é¡µé¢æ¶å页颿äºå ç´ è¿æ²¡å è½½ 455// loadTimeout: 3000, 456// // 设置触达å¾çææåçæ¶é´ï¼é»è®¤è¶ è¿4ç§ä»¥ä¸ç®ææåç 457// scroll_delay_time: 4000 458// }; 459// } 460// (function (para) { 461// var p = para.sdk_url, n = para.name, w = window, d = document, s = 'script', x = null, y = null; 462// w['sensorsDataAnalytic201505'] = n; 463// w[n] = w[n] || function (a) { return function () { (w[n]._q = w[n]._q || []).push([a, arguments]); } }; 464// var ifs = ['track', 'quick', 'register', 'registerPage', 'registerOnce', 'trackSignup', 'trackAbtest', 'setProfile', 'setOnceProfile', 'appendProfile', 'incrementProfile', 'deleteProfile', 'unsetProfile', 'identify', 'login', 'logout', 'trackLink', 'clearAllRegister', 'getAppStatus']; 465// for (var i = 0; i < ifs.length; i++) { 466// w[n][ifs[i]] = w[n].call(null, ifs[i]); 467// } 468// if (!w[n]._t) { 469// x = d.createElement(s), y = d.getElementsByTagName(s)[0]; 470// x.async = 1; 471// x.src = p; 472// x.setAttribute('charset', 'UTF-8'); 473// y.parentNode.insertBefore(x, y); 474// w[n].para = para; 475// } 476// })(sensorsdata); 477// if(typeof pageName!='undefined'){ 478// sa.quick('autoTrack', { 479// pageChannel: 'JTGW', 480// pageName:pageName 481// }); 482// }else{ 483// sa.quick('autoTrack', { 484// pageChannel: 'JTGW', 485// pageName:'没æå¸ç½®pageName' 486// }); 487// } 488// ç¥çè¡¥ç æ¨¡å end 489// -------------------------------------- ååæ¹æ³æ·»å start---------------------------------------- 490/** 491 * å¾å°å°åæ åæ° 492 * @param name åæ°åç§° 493 * @param urls 仿å®çurlsè·ååæ° 494 * @returns string 495 */ 496String.prototype.getQueryString = function(name, urls) { 497 urls = urls || window.location.href; 498 if (this) { 499 urls = this; 500 } 501 502 //å é¤éç¹æ°æ® 503 if (/\#.*?\&/.test(urls)) { 504 urls = urls.substring(0, urls.lastIndexOf("#")); 505 } 506 507 if (urls && urls.indexOf("?") > -1) { urls = urls.substring(urls.indexOf("?") + 1); } 508 var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i"); 509 var r = urls ? urls.match(reg) : window.location.search.substr(1).match(reg); 510 if (r != null && r[2] != "") { 511 var ms = r[2].match(/(\<)|(\>)|(%3C)|(%3E)/g); 512 if (ms && ms.length >= 4) { 513 //å¦ææ£æµå°æ2对å以ä¸å¼å§åç»æå°æ¬å· 514 r[2] = r[2].replace(/(\<)|(%3C)/g, ""); 515 } 516 return r[2]; 517 // return unescape(r[2]); 518 } 519 return null; 520}; 521
522//å ¼å®¹ä½çæ¬ 523//ie9ä»¥ä¸ 524if (!Array.prototype.indexOf) { 525 Array.prototype.indexOf = function(elt /*, from*/ ) { 526 var len = this.length >>> 0; 527 528 var from = Number(arguments[1]) || 0; 529 from = (from < 0) ? 530 Math.ceil(from) : 531 Math.floor(from); 532 if (from < 0) 533 from += len; 534 535 for (; from < len; from++) { 536 if (from in this && this[from] === elt) 537 return from; 538 } 539 return -1; 540 }; 541} 542// -------------------------------------- ååæ¹æ³æ·»å end---------------------------------------- 543// æºè½æ¨èstar 544function znTui(params) { 545 var params2 = {}; 546 params2.client = params.client || "000"; 547 params2.distinct = params.distinct || getCookie("sensorsdata2015jssdkcross").$device_id; 548 // if(getCookie("sensorsdata2015jssdkcross")){} 549 params2.mobile = params.mobile || ""; 550 params2.productName = params.productName || ""; 551 params2.productCode = params.productCode || ""; 552 params2.serviceName = params.serviceName || ""; 553 params2.serviceCode = params.serviceCode || ""; 554 params2.keyWord = params.keyWord || ""; 555 params2.version = params.version || ""; 556 557 var userURLs = { 558 ajaxURL: "https://one.cpic.com.cn/Proxy/oauth2/checkLogin?X-CAF-Authorization-Token=0275c9d1ecbe52fe8f902d493284b7cf", 559 bxxEnter: "https://one.cpic.com.cn/pc/views/member/login.html", 560 bxxGet: "https://one.cpic.com.cn/pc/views/member/login.html" 561 } 562 $.ajax({ 563 url: userURLs.ajaxURL, 564 dataType: "jsonp", 565 jsonp: "callbackparam", 566 success: function(data) { 567 var userName = data.username 568 if (undefined != userName && "" != userName) { 569 params2.mobile = data.mobile; 570 sendZN(params2) 571 } else { 572 sendZN(params2) 573 } 574 }, 575 error: function(data) { 576 sendZN(params2) 577 } 578 }) 579 580 function sendZN(params2) { 581 console.log(window.location.href) 582 } 583 584 function getCookie(name) { 585 var arr, reg = new RegExp("(^|)" + name + "=([^;]*)(;|$)"); 586 if (arr = document.cookie.match(reg)) 587 return JSON.parse(unescape(arr[2])); 588 else 589 return null; 590 } 591} 592// æºè½æ¨èend 593function addPop() { 594 var innerHTML = '<div id="cms-cover1" style="display:none;font-size: 15px;z-index: 9999;overflow: auto;position: fixed;top: 0;bottom: 0;left: 0;right: 0;background: rgba(0,0,0,0.60);">' + 595 '<div id="pop-box"' + 596 ' style="width: 530px;height: 247px;position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);-moz-transform: translate(-50%, -50%);transform: translate(-50%, -50%);background: #FFFFFF;box-shadow: 0 2px 8px 0 rgba(0,0,0,0.10);border-radius: 4px;">' + 597 ' <div' + 598 ' style="background: #005bac;height: 48px;line-height: 48px;font-weight: 400;letter-spacing: 8px;font-family: PingFangSC-Medium;font-size: 18px;color: #FFFFFF;text-align: center;position: relative;top: -1px;border-top-right-radius: 4px;border-top-left-radius: 4px;">' + 599 ' æç¤º<strong id="cms-pop-box-close1"' + 600 ' style="font-weight: 100;cursor: pointer;width: 20px;height: 48px;color: #fff;font-size: 34px;line-height: 46px;right: 34px;position: absolute;text-align: center;">Ã</strong>' + 601 ' </div>' + 602 ' <div style="padding: 19px 50px 0;font-size: 15px;color: #262626;letter-spacing: 0;line-height: 24px;">' + 603 ' <p style="font-weight: 400;font-family: FZLTXIHB--B51-0;font-size: 15px;color: #262626;letter-spacing: 0;line-height: 24px;">å°æ¬ç客æ·ï¼æ¨å³å°è¿å ¥å¤ªå¹³æ´ä¿é©ç产åæä¿æµç¨ãæ ¹æ®é¶ä¿çä¼[2020]' + 604 ' 26å·çç管è§å®ï¼ä¸ºäºç»´æ¤æ¨çæçï¼æ¨å¨æä¿è¿ç¨ä¸ç宿´æä½è½¨è¿¹å°è¢«è®°å½ï¼è¯·æ¨ä»ç»é è¯»æ¡æ¬¾ã责任å é¤ãç¹å«çº¦å®çå 容ã</p>' + 605 ' </div>' + 606 ' <a style="position: relative;display: inline-block;width: 280px;height: 36px;background: #005BAC;border-radius: 4px;font-size: 14px;color: #FFFFFF;letter-spacing: 0;line-height: 36px;margin-top: 20px;margin-left: 125px;">' + 607 '<span style="margin-left: 112px;color: #fff;">æå·²ç¥æ<i id="pop-number1" style="text-decoration: none;font-style: normal;color: #fff;"> (<span id="pop-number"style="color: #fff;">3</span>s)</i></span>' + 608 '<div id="pop-cover" style="position: absolute;top: 0;left: 0;width: 100%;height: 100%;opacity: 0.5;background: #fff;z-index:1"></div>' + 609 '<div id="id-back-cl1" style="position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index:0;cursor: pointer;"></div></a>' + 610 '</div>' + 611 '</div>' 612 document.body.insertAdjacentHTML('beforeEnd', innerHTML); 613} 614 615function showPop() { 616 document.getElementById('cms-cover1').style.display = 'block' 617 document.getElementById('pop-cover').style.display = 'block' 618 document.getElementById('pop-number1').style.display = 'inline' 619 var i = 3 620 var interval = null;//计æ¶å¨ 621 if (interval != null) {//å¤æè®¡æ¶å¨æ¯å¦ä¸ºç©º 622 clearInterval(interval); 623 interval = null; 624 } 625 interval = setInterval(overs, 1000);//å¯å¨è®¡æ¶å¨ï¼è°ç¨overs彿°ï¼ 626 function overs() { 627 i--; 628 document.getElementById('pop-number').innerText = i 629 if (i <= 0) { 630 clearInterval(interval); 631 document.getElementById('pop-cover').style.display = 'none' 632 document.getElementById('pop-number1').style.display = 'none' 633 document.getElementById('pop-number').innerText = 3 634 } 635 } 636 document.getElementById('id-back-cl1').onclick = function () { 637 document.getElementsByClassName('id-back-cl')[0].click() 638 document.getElementById('cms-cover1').style.display = 'none' 639 } 640 document 641 .getElementById('cms-pop-box-close1') 642 .addEventListener('click', function () { 643 document.getElementById('cms-cover1').style.display = 'none' 644 }) 645} 646 647/*************************************************************************************************************** 648*************************************** ______ .______ __ ______ ***************************************** 649************************************** / || _ \ | | / | **************************************** 650************************************* | ,----'| |_) | | | | ,----' **************************************** 651************************************* | | | ___/ | | | | ******** function : 2023ç¥çåç¹ *********** 652************************************* | `----.| | | | | `----. *** version : 1.0 ******************** 653************************************** \______|| _| |__| \______| *** modify time ï¼2023/08/31 15:46 *** 654*************************************** *** author : gl ********************* 655***************************************************************************************************************/ 656 657// 注åå ¬å ±å±æ§ 658sa.registerPage({ 659platform_type: (/^m./.test(location.host) || /^mcdsit./.test(location.host)) ? 'T' : 'PC', 660$url: document.location.href.substring(0, 100), 661referrer: document.referrer, 662user_agent: navigator.userAgent, 663$referrer_host: document.referrer.replace('https://','').replace('http://','').substring(0, document.referrer.replace('https://','').replace('http://','').indexOf('/')), 664$url_path: document.location.href.replace('https://','').replace('http://','').substring(document.location.href.replace('https://','').replace('http://','').indexOf('/')) 665}); 666 667function getCookie(c_name) { 668if (document.cookie.length > 0) { 669c_start = document.cookie.indexOf(c_name + '='); 670if (c_start !== -1) { 671 c_start = c_start + c_name.length + 1; 672 c_end = document.cookie.indexOf(';', c_start); 673 if (c_end === -1) { 674 c_end = document.cookie.length; 675 } 676 return unescape(document.cookie.substring(c_start, c_end)); 677} 678} 679return null; 680} 681 682function getHomepage(){ 683if (getCookie('toolbarVisible') == null){ 684 return "æ åç"; 685} 686return getCookie('toolbarVisible').substring(getCookie('toolbarVisible').length - 1) == 0 ? 'æ åç' : 'å ³ç±ç' 687} 688 689/** 690* æµè§é¡µé¢ 691* @param {æå±å ¬å¸} comp 692* @param {ç±»å} typeName 693* @param {页é¢åç§°} pageName 694* @param {é¢é1} c1 695* @param {é¢é2} c2 696* @param {èµè®¯ç¾ç§åç±»} category 697* @param {èµè®¯ç¾ç§æ ç¾} tag 698*/ 699function sc2023_View_Page(comp, typeName, pageName, c1, c2, category, tag) { 700try { 701sa.track('View_Page', { 702comp_type: comp, 703type_name: typeName, 704page_name: pageName, 705homepage_type: getHomepage(), 706page_channel1: c1, 707page_channel2: c2, 708channel_category: category, 709tag_name: tag, 710$title: document.title 711}); 712} catch (error) {} 713} 714 715/** 716* bannerç¹å» 717* @param {æå±å ¬å¸} comp 718* @param {ç±»å} typeName 719* @param {页é¢åç§°} pageName 720* @param {é¢é1} c1 721* @param {é¢é2} c2 722* @param {Banneråç§°} bannerName 723*/ 724function sc2023_Click_Banner(comp, typeName, pageName, c1, c2, bannerName) { 725try { 726sa.track('Click_Banner', { 727comp_type: comp, 728type_name: typeName, 729page_name: pageName, 730page_channel1: c1, 731page_channel2: c2, 732banner_name: bannerName 733}); 734} catch (error) {} 735} 736 737/** 738* banner æå 739* @param {æå±å ¬å¸} comp 740* @param {ç±»å} typeName 741* @param {页é¢åç§°} pageName 742* @param {é¢é1} c1 743* @param {é¢é2} c2 744* @param {Banneråç§°} bannerName 745*/ 746function sc2023_Expose_Banner(comp, typeName, pageName, c1, c2, bannerName) { 747try { 748sa.track('Expose_Banner', { 749comp_type: comp, 750type_name: typeName, 751page_name: pageName, 752page_channel1: c1, 753page_channel2: c2, 754banner_name: bannerName 755}); 756} catch (error) {} 757} 758 759/** 760* TABç¹å» 761* @param {æå±å ¬å¸} comp 762* @param {ç±»å} typeName 763* @param {页é¢åç§°} pageName 764* @param {é¢é1} c1 765* @param {é¢é2} c2 766* @param {ä¸çº§TABåç§°} main 767* @param {äºçº§TABåç§°} second 768* @param {æé®åç§°} btnName 769*/ 770function sc2023_Click_Tab(comp, typeName, pageName, c1, c2, main, second, btnName) { 771try { 772sa.track('Click_Tab', { 773comp_type: comp, 774type_name: typeName, 775page_name: pageName, 776page_channel1: c1, 777page_channel2: c2, 778main_tab: main, 779second_tab: second, 780button_name: btnName 781}); 782} catch (error) {} 783} 784 785/** 786 * äºçº§TABç¹å» 787 * @param {æå±å ¬å¸} comp 788 * @param {ç±»å} typeName 789 * @param {页é¢åç§°} pageName 790 * @param {é¢é1} c1 791 * @param {é¢é2} c2 792 * @param {ä¸çº§TABåç§°} main 793 * @param {äºçº§TABåç§°} second 794 * @param {æé®åç§°} btnName 795 */ 796function sc2023_Click_SubTab(comp, typeName, pageName, c1, c2, mainSubTab, second, btnName) { 797 try { 798 sa.track('Click_SubTab', {
799 comp_type: comp, 800 type_name: typeName, 801 page_name: pageName, 802 page_channel1: c1, 803 page_channel2: c2, 804 main_subtab: mainSubTab, 805 second_subtab: second, 806 button_name: btnName 807 }); 808 } catch (error) { } 809} 810 811/** 812* å ç´ ç¹å» 813* @param {æå±å ¬å¸} comp 814* @param {ç±»å} typeName 815* @param {页é¢åç§°} pageName 816* @param {é¢é1} c1 817* @param {é¢é2} c2 818* @param {页颿¥¼å±} floor 819* @param {å ç´ } ele 820* @param {è·³è½¬é¾æ¥ï¼éæ°é¡µé¢æå¼ç龿¥å¯è½ä¸ä¼æ§è¡å½æ°ï¼è¿ééè¿å½æ°æ¥å跳转ï¼} url 821*/ 822function sc2023_Click_Web(comp, typeName, pageName, c1, c2, floor, ele, url) { 823var content = ''; 824var name = ''; 825var target = ''; 826if (ele) { 827name = ele.name; 828content = ele.innerText; 829if (url){ 830 target = url; 831} else { 832 target = ele.href; 833} 834} 835try { 836sa.track('Click_Web', { 837 comp_type: comp, 838 type_name: typeName, 839 page_name: pageName, 840 page_channel1: c1, 841 page_channel2: c2, 842 page_floor: floor, 843 homepage_type: getHomepage(), 844 $element_content: content, 845 $element_name: name, 846 $element_target_url: target, 847 $title: document.title, 848 $url_path: document.location.href 849}); 850} catch (error) {} 851 852if (url){ 853setTimeout(function(){ 854 window.location.href = url; 855},500); 856} 857} 858 859/** 860* åºé¨æµ®å±ç¹å» 861* @param {æå±å ¬å¸} comp 862* @param {ç±»å} typeName 863* @param {页é¢åç§°} pageName 864* @param {é¢é1} c1 865* @param {é¢é2} c2 866* @param {æé®åç§°} btnName 867*/ 868function sc2023_Click_Floatinglayer(comp, typeName, pageName, c1, c2, btnName) { 869try { 870sa.track('Click_Bottomfloatinglayer', { 871comp_type: comp, 872type_name: typeName, 873page_name: pageName, 874page_channel1: c1, 875page_channel2: c2, 876button_name: btnName 877}); 878} catch (error) {} 879} 880 881/** 882* åºé¨æé®ç¹å» 883* @param {æå±å ¬å¸} comp 884* @param {ç±»å} typeName 885* @param {页é¢åç§°} pageName 886* @param {é¢é1} c1 887* @param {é¢é2} c2 888* @param {æé®åç§°} btnName 889*/ 890function sc2023_Click_Bottom(comp, typeName, pageName, c1, c2, btnName) { 891try { 892sa.track('Click_Bottombottom', { 893comp_type: comp, 894type_name: typeName, 895page_name: pageName, 896page_channel1: c1, 897page_channel2: c2, 898button_name: btnName 899}); 900} catch (error) {} 901} 902 903/** 904* åºé¨å¯¼èªæ ç¹å» 905* @param {æå±å ¬å¸} comp 906* @param {ç±»å} typeName 907* @param {页é¢åç§°} pageName 908* @param {é¢é1} c1 909* @param {é¢é2} c2 910* @param {ä¸çº§æ ç®} nav 911* @param {äºçº§æ ç®} snav 912*/ 913function sc2023_Click_BottomNavigation(comp, typeName, pageName, c1, c2, nav, snav) { 914try { 915sa.track('Click_BottomNavigation', { 916 comp_type: comp, 917 type_name: typeName, 918 page_name: pageName, 919 page_channel1: c1, 920 page_channel2: c2, 921 homepage_type: getHomepage(), 922 navigation : nav, 923 second_navigation : snav 924}); 925} catch (error) {} 926} 927 928// ç¬¬ä¸æ¹é¾æ¥å¼¹çª 929function loadThirdDialogJs() { 930 let script = document.createElement('script'); 931 script.type = 'text/javascript'; 932 script.charset = 'UTF-8'; 933 script.src = window.location.origin + '/js/thirdURL_dialog.js'; 934 document.body.appendChild(script); 935} 936// cdnååæ¿æ¢icp夿¡å· 937function ICPChange() { 938 let ICPDom = document.getElementById('ICP'); 939 if(window.location.href.includes('cpic.com.cn') && !ICPDom.innerHTML.includes('-2')) { 940 ICPDom.innerHTML = ICPDom.innerHTML + '-2' 941 } else if(window.location.href.includes('cpiccdn.com')) { 942 ICPDom.innerHTML = ICPDom.innerHTML.replace(/-2/g, '-8'); 943 } 944} 945if (typeof jQuery === 'undefined') { 946 document.addEventListener("DOMContentLoaded", function() { 947 loadThirdDialogJs(); 948 ICPChange(); 949 }); 950} else { 951 $(document).ready(function(){ 952 loadThirdDialogJs(); 953 ICPChange(); 954 }); 955} 956// å ¨é¾è·¯ 957cmsBase.loadJs(window.location.origin + '/js/lcwebsdk.js') 958
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.