abtest.min.js 2.3 KB
Newer Older
ksaria@outlook.com's avatar
ksaria@outlook.com committed
1
var ABRecord=(function(){var tmpData={puid:0,pvid:0};var agent=navigator.userAgent.toLowerCase();var getOSBit=function(){if(agent.indexOf("win32")>=0||agent.indexOf("wow32")>=0){return 32;}if(agent.indexOf("win64")>=0||agent.indexOf("wow64")>=0){return 64;}return 0;};var getQS=function(name){var reg=new RegExp("(^|&)"+name+"=([^&]*)(&|$)","i");var r=window.location.search.substr(1).match(reg);if(r!=null){return unescape(r[2]);}return"";};var getAdAndSource=function(){var _st=getQS("_s");var _ad=getQS("search");return{ad:_ad,sourceType:_st}};var record=function(){var data={referrer:document.referrer,url:document.URL,page:window._LoadingPageUrl,hash:location.hash,ieVersion:document.documentMode,ieCompatible:agent.indexOf("compatible")>=0,osbit:getOSBit(),sourceType:window._ABST,adid:window._ABADID};var adAndSource=getAdAndSource();if(adAndSource.ad){data.adid=adAndSource.ad;}if(adAndSource.sourceType){data.sourceType=adAndSource.sourceType;}$.post("/Ajax/Web.UI.Fun.ABRecord.aspx?__=ABVisit",data,function(json){var jsonData=json.value;if(jsonData.result){if(jsonData.data){tmpData.puid=jsonData.data.puid;tmpData.pvid=jsonData.data.pvid;}}},"json");};var abrecord={registUID:0,registNotice:function(fn){var result=null;if(window.__a2b__!==true){var data={referrer:document.referrer,url:document.URL,page:window._LoadingPageUrl,hash:location.hash,ieVersion:document.documentMode,ieCompatible:agent.indexOf("compatible")>=0,osbit:getOSBit(),sourceType:window._ABST,adid:window._ABADID,puid:tmpData.puid,pvid:tmpData.pvid,registUID:abrecord.registUID};var adAndSource=getAdAndSource();if(adAndSource.ad){data.adid=adAndSource.ad;}if(adAndSource.sourceType){data.sourceType=adAndSource.sourceType;}$.ajax({url:"/Ajax/Web.UI.Fun.ABRecord.aspx?__=RegistNotice",data:data,async:!!fn,type:"post",success:function(json){var jsonData=json.value;if(jsonData.result){abrecord.registUID=0;}if(fn){fn(jsonData.data);}else{result=jsonData;}},error:function(){}});if(!fn){return result;}}}};if(window.__a2b__!==true){if(window.__wait__){setTimeout(record,500);}else{record();}}return abrecord;}());(function(){var _actTopTipsBar=document.createElement("script");_actTopTipsBar.src="https://img.acadsoc.com.cn/web/img/activity/dsp/js/topbar.js";var s=document.getElementsByTagName("script")[0];s.parentNode.insertBefore(_actTopTipsBar,s);})();