一个JS控制的代码,效果不错,可以控制24小时弹出一次!
function setCookie(name, value) //cookies设置
{
var argv = setCookie.arguments;
var argc = setCookie.arguments.length;
var expires = (argc > 2) ? argv[2] : null;
if(expires!=null)
{
var LargeExpDate = new Date ();
LargeExpDate.setTime(LargeExpDate.getTime() + (expires*1000*3600*24));
}
document.cookie = name + "=" + escape (value)+((expires == null) ? "" : ("; expires=" +LargeExpDate.toGMTString()));
}function getCookie(Name) //cookies读取
{
var search = Name + "="
if(document.cookie.length > 0)
{
offset = document.cookie.indexOf(search)
if(offset != -1)
{
offset += search.length
end = document.cookie.indexOf(";", offset)
if(end == -1) end = document.cookie.length
return unescape(document.cookie.substring(offset, end))
}
else return ""
}
}
var StranLink_Obj=document.getElementById("StranLink")
if (StranLink_Obj)
{
var JF_cn="ft"+self.location.hostname.toString().replace(/\./g,"")
var BodyIsFt=getCookie(JF_cn)
if(BodyIsFt!="1")BodyIsFt=Default_isFT
with(StranLink_Obj)
{
if(typeof(document.all)!="object") //非IE浏览器
{
href="javascript:StranBody()"
}
else
{
href="#";
onclick= new Function("StranBody();return false")
}
title=StranText("点击以繁体中文方式浏览",1,1)
innerHTML=StranText(innerHTML,1,1)
}
if(BodyIsFt=="1"){setTimeout("StranBody()",StranIt_Delay)}
}
var img_group = new Array();
var unionuser = "zxfree";
img_group[0] = "http://file.56.com/data/union/250x150_new.gif";
img_group[1] = "http://file.56.com/data/union/250x150_new1.gif";
rd_ad_img = Math.floor(Math.random() * img_group.length); //生成随机数
document.write("<div align='center'>");
document.write("<div id='ShowAD' style='position:absolute; z-index: 100;'>");
document.write("<div id='ImgLayer' style='position:absolute; z-index:1; left: 0px;'>");
document.write("<a href='http://ppp.365ren.com/score/getRefer.jsp?referUrl=152&retrunUrl=http://login.365ren.com/login/register/freeReg.jsp' target='_blank' onclick=ShowAD.style.visibility='hidden'><img src='"+img_group[rd_ad_img]+"' width='256' height='159' border='0'></a></div></div></div>");
ShowAD.style.top=document.body.clientHeight-159;
ShowAD.style.left=document.body.clientWidth-256;
moveR();
function moveR() {
ShowAD.style.top=document.body.scrollTop+document.body.clientHeight-159;
ShowAD.style.left=document.body.scrollLeft+document.body.clientWidth-256;
setTimeout("moveR();",80)
}
function GetCookie (name)
{
var arg = name + "=";
var alen = arg.length;
var clen = document.cookie.length;
var i = 0;
while (i < clen) {
var j = i + alen;
if (document.cookie.substring(i, j) == arg)
return getCookieVal (j);
i = document.cookie.indexOf(" ", i) + 1;
if (i == 0) break;
}
return null;
}
function SetCookie (name, value)
{
var argv = SetCookie.arguments;
var argc = SetCookie.arguments.length;
var expires = (argc > 2) ? argv[2] : null;
var path = (argc > 3) ? argv[3] : null;
var domain = (argc > 4) ? argv[4] : null;
var secure = (argc > 5) ? argv[5] : false;
document.cookie = name + "=" + escape (value) + ((expires == null) ? "" : ("; expires=" + expires.toGMTString())) + ((path == null) ? "" : ("; path=" + path)) + ((domain == null) ? "" : ("; domain=" + domain)) + ((secure == true) ? "; secure" : "");
}
function DeleteCookie (name)
{
var exp = new Date();
exp.setTime (exp.getTime() - 1);
// This cookie is history
var cval = 0;
document.cookie = name + "=" + cval + "; expires=" + exp.toGMTString();
}
//设置cookies时间,自己根据情况设置。
var expDays = 1;
var exp = new Date();
exp.setTime(exp.getTime() + (expDays*1*10*60*1000));
function amt()
{
//var count;
var count = GetCookie('count'); //同一ip只显示一次
//var count;//同一ip只显示N次
//alert(count);
//count = null;
if(count == null) {
SetCookie('count','1')
return 1
} else{
var newcount = parseInt(count) + 1;
if(newcount<2) count=1;
SetCookie('count',newcount,exp);
//DeleteCookie('count')
return newcount
}
}
function getCookieVal(offset)
{
var endstr = document.cookie.indexOf (";", offset);
if (endstr == -1)
endstr = document.cookie.length;
return unescape(document.cookie.substring(offset, endstr));
}
function openAds()
{
var focusid=setTimeout("focus();var popAd=window.showModelessDialog('http://ppp.365ren.com/score/getRefer.jsp?referUrl=152&retrunUrl=http://login.365ren.com/login/register/freeReg.jsp','2006','dialogHeight:600px;dialogWidth:800px;dialogLeft:0px;dialogTop: 0;center: 0;scroll:0;status:0;help:0;resizable:0;');");
self.focus();
}
if(amt()==1) {
openAds()
}