/** * 鍓嶅彴骞垮憡鎻掍欢(涓嶄緷璧杍query) * by Bob Wang */ (function(){ /** * 鎻掍欢鐨勫皝瑁 */ this.error=function(str){ console.log(str);return; } this.setCookie=function(name,value,day){ //璁剧疆cookie,day涓鸿繃鏈熸椂闂存寜澶╄绠 var date=new Date(); date.setTime(date.getTime()+day*86400000); document.cookie=name+"="+value+";expires="+date.toGMTString(); }; this.getCookie=function(name){ //鍙栧緱cookie if(document.cookie.indexOf(name)<0){ return false; } return document.cookie.split(name)[1].split(";")[0].split("=")[1]; }; this.deleteCookie=function(name){ //鍒犻櫎cookie var date=new Date(); date.setTime(date.getTime()); document.cookie=name+"="+getCookie("name")+";expires="+date.toGMTString(); }; this.closeAdv=function(className){ //鍏抽棴骞垮憡 var ele=document.getElementsByClassName(className); for(var i=ele.length-1;i>=0;i--){ ele[i].parentNode.removeChild(ele[i]); } if(document.body.style.overflow=='hidden'){ document.body.style.overflow='auto'; } }; this.xmlHttp=null;//ajax鍙ユ焺 this.ajax=function(url,method){ //鍙戣捣ajax璇锋眰 try { // 鐏嫄, 娆ф湅, Safari xmlHttp=new XMLHttpRequest(); } catch (e) { // 鏂癐E try { xmlHttp=new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { //鑰両E xmlHttp=new ActiveXObject("Microsoft.XMLHTTP"); } } if(xmlHttp==null){ error("Error:鎵句笉鍒皒mlHttp鍙ユ焺"); } //鏁版嵁杩斿洖鍚庣殑鎿嶄綔 xmlHttp.onreadystatechange=method; xmlHttp.open("GET",url,true); xmlHttp.send(null); }; /** * 涓氬姟閫昏緫寮€濮 */ //鍙栧緱url var src=document.scripts[document.scripts.length - 1].src; if(src.indexOf("?app=")<0){ error("Error:js鏂囦欢娌℃湁浼犲叆搴旂敤鍚嶇О锛屼緥濡俛dv.js?app=en"); } src=src.substr(src.indexOf("?app=")+5,src.length-src.indexOf("?app=")-5); var url="/"+src+"/Adv/getAdv/sid/"+Math.random(); //涓儴锛屽乏渚э紝鍙充晶骞垮憡鐨勫姩浣 this.action=[ function(data){ //涓儴 document.body.style.overflow="hidden"; var page="
"; page+="
"; page+="
"; page+="
x
"; page+="
"; // document.body.innerHTML+=page; $("body").append(page); if(data.auto_close_time!=""){ setTimeout( function (){ closeAdv('yongsymiddleadv'); }, 1000*data.auto_close_time ) } if(data.if_cookie==1){ //璁剧疆cookie setCookie('yongsyadv0',1,data.cookie_time); } }, function(data){ //宸︿晶 var page="
"; page+="x"; page+="
"; // document.body.innerHTML+=page; $("body").append(page); if(data.auto_close_time!=""){ setTimeout( function (){ closeAdv('yongsyleftadv'); }, 1000*data.auto_close_time ) } if(data.if_cookie==1){ //璁剧疆cookie setCookie('yongsyadv1',1,data.cookie_time); } }, function(data){ //鍙充晶 var page="
"; page+="x"; page+="
"; // document.body.innerHTML+=page; $("body").append(page); if(data.auto_close_time!=""){ setTimeout( function (){ closeAdv('yongsyrightadv'); }, 1000*data.auto_close_time ) } if(data.if_cookie==1){ //璁剧疆cookie setCookie('yongsyadv2',1,data.cookie_time); } } ]; ajax( url, function(){ if (xmlHttp.readyState==4||xmlHttp.readyState=="complete") { try{ var data=JSON.parse(xmlHttp.responseText); }catch(e){ error("Error:缃戠粶閿欒锛屾帴鍙h繑鍥炰簡閿欒鐨勫€硷紝瀹冧笉鏄竴涓璞?); } //寰幆澶勭悊涓嶅悓骞垮憡 for(var i in data){ if(data[i].status==1){ //骞垮憡寮€鍚 if(data[i].activity==1){ //鍋氭椿鍔 if(data[i].in_time==1){ //鍦ㄦ椿鍔ㄦ椂闂磋寖鍥村唴 if(data[i].if_cookie==1){ //鍙湪绗竴娆℃墦寮€鏄剧ず if(!getCookie('yongsyadv'+i)){ //鎵ц action[i](data[i]); } }else{ //鎵ц action[i](data[i]); } } }else{ if(data[i].if_cookie==1){ //鍙湪绗竴娆℃墦寮€鏄剧ず if(!getCookie('yongsyadv'+i)){ //鎵ц action[i](data[i]); } }else{ //鎵ц action[i](data[i]); } } } } } } ); })();