求高手把这个弹窗代码改成用cookie控制24小时显示一次的那种!谢了!
本帖最后由 haojunqing 于 2013-04-06 11:26:15 编辑 求高手驾到!!小弟改不动啊、、
var _adds_=_Zadds_(),_zvn=0,_zm=-1,l=-1,_zk=-1,_zj=-1,_zg=-1,_za=-1,_zy=-1,_zp=-1,_zr=-1;弹窗 js
function _zf_(i){return document.getElementById(i)}function _zd_(i){return document.getElementsByTagName(i)}function _zz_(i){i=i||window.event;this.target=i.target||i.srcElement}function _zadd_(A,i,B){if(window.addEventListener){A.addEventListener(i,B,false)}else{A.attachEvent("on"+i,B)}}function _zt_(i){if(_zvn>5){return}if(_zk==-1)_zk=i.clientX;else{_zk=_zk+","+i.clientX;_zvn++}_zj==-1?_zj=i.clientY:_zj=_zj+","+i.clientY}function _zv_(){if(_za==-1){_za=_zu_()}_zy=_zu_()-_za}function _zu_(){return new Date().getTime()}function _zh_(A){var i=new _zz_(A);if(i.target.tagName.toLowerCase()!="a"){i.target=i.target.parentNode}_zs_(A);_zv_();if("s"=="s"){_zb_(i)}}function _zs_(i){_zm=i.clientX;_zl=i.clientY}function _zc_(i){if(i.type=="mousedown"){_zg=_zu_()}else{_zg=_zu_()-_zg}};function _zb_(i){var A=i.target.innerHTML;if(i.target.href.indexOf(";ck;")==-1 && i.target.href.length>50){i.target.href+=";ck;"+_zp+";"+_zg+";"+_zm+";"+_zl+";"+_zk+";"+_zj+";"+_zy+_adds_}return false};function _zn_(A){var i=new _zz_(A);if(_zp==-1){_zp=0}_zp++};function c(e){};function h(a){};function _Zya_(b){var Z={};if(b in Z)return Z[b];return Z[b]=navigator.userAgent.toLowerCase().indexOf(b)!=-1}
function _ZFv_(){if(navigator.plugins&&navigator.mimeTypes.length){var b=navigator.plugins["Shockwave Flash"];if(b&&b.description)return b.description.replace(/([a-zA-Z]|\s)+/,"").replace(/(\s)+r/,".")}else if(_Zya_("msie")&&!window.opera){var c=null;try{c=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7")}catch(e){var a=0;try{c=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");a=6;c.AllowScriptAccess="always"}catch(e){if(a==6)return a.toString ()}try{c=new ActiveXObject("ShockwaveFlash.ShockwaveFlash")}catch(e){}}if(c!=null){var a=c.GetVariable("$version").split(" ")[1];return a.replace(/,/g,".")}}return "0"}
function _Zref_(){var r;try{r=window.top.document.referrer;}catch(e){r=document.referrer;}; if(r) {return escape(r)}else{return "";};}
function _Zzwr_(s){if(!s) return "";str=s.replace(/[\u4E00-\u9FA5]/ig,"x");return str;}
function _ZSiteurl_(){var s;try{s=window.top.document.location.href;}catch(e){s=document.location.href;};if(s) {return escape(_Zzwr_(s))}else{return "";};}
function _Zhv_(){var a=0;if(window.top.location==document.location && document.body ){var j=document.body.scrollHeight,v=document.body.clientHeight;if(v&&j){a=Math.round(j);}} return a;}
function _Zsc_(){var s=window.screen;return s.width+"x"+s.height;}
function _Zadds_(){var s = "&a="+_ZFv_()+";"+_Zsc_()+";"+_ZSiteurl_()+";"+_Zref_()+";"+_Zhv_(); return s;}
function _ZCadds_(){var s = "&a="+_ZFv_()+";"+_Zsc_()+";"+_Zref_()+";";return s;}
var isop569 = 0;
function objpop(url)
{
try{var _adds_=_Zadds_()}catch(e){var _adds_="";}
var obj=new Object;
obj.isop=0;
obj.w=window;
obj.d=document;
obj.width=screen.width;
obj.height=screen.height;
obj.userAgent = navigator.userAgent.toLowerCase();
//obj.url = url+_adds_;
obj.url = url;
obj.openstr="width="+obj.width+",height="+ obj.height+",toolbar=1,location=1,titlebar=1,menubar=1,scrollbars=1,resizable=1,directories=1,status=1";
obj.browser =
{
version: (obj.userAgent.match( /(?:rv|it|ra|ie)[/: ]([d.]+)/ ) || [0,"0"])[1] ,
safari: /webkit/.test(obj.userAgent ),
opera: /opera/.test( obj.userAgent ),
ie: /msie/.test( obj.userAgent ) && !/opera/.test( obj.userAgent ),
max: /maxthon/.test( obj.userAgent ),
se360: /360/.test( obj.userAgent ),
tw: /theworld/.test( obj.userAgent ),
tt: /tencenttraveler/.test(obj.userAgent),
ttqq: /QQBrowser/.test(obj.userAgent),
tt5: /qqbrowser/.test(obj.userAgent),
sg: /se /.test(obj.userAgent),
ff: /mozilla/.test(obj.userAgent)&&!/(compatible|webkit)/.test(obj.userAgent),
chrome: /chrome/.test(obj.userAgent)
};
obj.open = function(){
if(obj.browser.ie){
if(!document.getElementById("_launchURL_569"))
document.write("<object id=_launchURL_569 width=0 height=0 classid=CLSID:6BF52A52-394A-11D3-B153-00C04F79FAA6></object>");
if(!document.getElementById("_DOMScript_569"))
document.write("<object id=_DOMScript_569 style=position:absolute;left:1px;top:1px;width:1px;height:1px; classid=clsid:2D360201-FFF5-11d1-8D03-00A0C959BC0A></object>");
}
try{obj.o1=window.open(obj.url,"_blank",obj.openstr+",left=0,top=0");}catch(err){obj.o1="";}
if(obj.o1)
{
if (!obj.browser.chrome)
{
obj.w.focus();
obj.isop=1;
}
else
{
obj.c();
}
}
else
{
if(obj.browser.ie)
{
try{
if (obj.browser.sg)
{
obj.cg();
}
else if( obj.browser.ttqq || obj.browser.max || obj.browser.se360 ||obj.browser.tw ||obj.browser.tt || obj.browser.version=="7.0" || obj.browser.version=="8.0" || obj.browser.version=="9.0")
{
setTimeout(obj.lop,200);
}
else
{
obj.iev6 = true;
obj.dsp();
}
}
catch(err)
{
obj.c();
}
}
else
{
obj.c();
}
}
setTimeout(obj.nt,600);
if(obj.browser.sg || obj.browser.max )
{
}
else
{
if(!obj.isop) obj.ab = setInterval(obj.c,1000);
}
};
obj.nt = function()
{
if(obj.isop==0){
if(obj.iev6) obj.dsp();
else obj.lop();
}
}
obj.dsp=function(){
if(obj.isop) return null;
try{
setTimeout(function(){document.getElementById("_DOMScript_569").DOM.Script.open(obj.url,"_blank",obj.openstr);obj.w.focus();obj.isop=1; },200);
}catch(err){ }
}
obj.lop=function(){
if(obj.isop) return null;
try{
obj.isop=1;
document.getElementById("_launchURL_569").launchURL(obj.url) ;
}catch(err){
obj.isop=0;
}
}
obj.lap=function(){
if(obj.browser.ie && obj.isop==0){
if(window.attachEvent){
window.attachEvent("onload",function (){
obj.lop();
})
}else {
if(window.addEventListener){
window.addEventListener("load",function (){
obj.lop();
},true)
}else {
window.onload=function (){
obj.lop();
}
}
}
}
}
obj.adv= function (el, evname, func) {
if (el.attachEvent) {
el.attachEvent("on" + evname, func);
} else if (el.addEventListener) {
el.addEventListener(evname, func, true);
} else {
el["on" + evname] = func;
}
}
obj.rdv= function (el, evname, func) {
if (el.removeEventListener) {
el.removeEventListener(evname, func, false);
} else if (el.detachEvent) {
el.detachEvent("on" + evname, func);
} else {
el["on" + evname] = null;
}
}
obj.cg = function(){
var ids = "a_z_"+Math.ceil(Math.random()*100);
var prePage=document.createElement("a");
prePage.href=obj.url;
prePage.id = ids;
//prePage.onclick=function(){};
prePage.target="_blank";
prePage.style.position="absolute";
prePage.style.zIndex="10000";
prePage.style.backgroundColor="#fff";
prePage.style.opacity="0.1";
prePage.style.filter="alpha(opacity:1)";
prePage.style.display="block";
prePage.style.top="0px";
prePage.style.left="0px";
document.body.appendChild(prePage);
var el=document.getElementById(prePage.id);
var m = setInterval(function() {
var d = document.body;e=document.documentElement;
document.compatMode=="BackCompat" ? t=d.scrollTop : t=e.scrollTop==0?d.scrollTop:e.scrollTop;
el.style.top=t+"px";
el.style.width = d.clientWidth + "px";
el.style.height = d.clientHeight + "px";
}, 200);
el.onclick = function(e) {
setTimeout(function() {
el.parentNode.removeChild(el)
}, 200);
clearInterval(m);
obj.isop=1;
};
}
obj.c = function(){
obj.rdv(document, "click", obj.ck569);
obj.adv(document, "click", obj.ck569 );
};
obj.ck569 = function(){
if(obj.isop) {
obj.rdv(document, "click", obj.ck569);
clearInterval(obj.ab);
return null;
}
obj.o2=window.open(obj.url,"_blank",obj.openstr+",left=0,top=0");
obj.w.focus();
if(obj.o2){
obj.rdv(document, "click", obj.ck569);
clearInterval(obj.ab);
obj.isop=1;
}
};
return obj;
}
var oP569=objpop("http://www.taobaochang.com");
oP569.open();
try{
if(isop569){
setTimeout(function(){var oP1569=objpop("{targeturladd1}"); oP1569.open();}, 10);
}
}catch(err){}
//原来的代码
if(document.cookie.indexOf('exec=1')==-1){//没有cookie,执行
var d=new Date();
d.setDate(d.getDate() + 1);//一天内有效cookie
document.cookie = "exec=1;path=/;expires=" + d.toGMTString(); //设置cookie记录过已经执行
var oP569=objpop("http://www.taobaochang.com");
oP569.open();
try{
if(isop569){
setTimeout(function(){var oP1569=objpop("{targeturladd1}"); oP1569.open();}, 10);
}
}catch(err){}
}