修改JS代码
发布网友
发布时间:2022-04-30 02:24
我来回答
共4个回答
热心网友
时间:2022-05-16 16:29
没有数据库的支持,无法根据IP来判断,但是可以针对具体的某台电脑。
把以下修改后的代码,直接复制过去用:
<A
onclick=checkopen(this);
href="http://www.baidu.com"
target=_blank>打开下载页面1</A>
<script>
<!--
var original_url = ""
var arl = new Array(9);
var isclick = false;
var arl_i = 5;
arl[0] = "http://www.google.com/";
arl[1] = "http://www.yahoo.com/";
arl[2] = "http://www.bing.com/";
function selectFrom(iFirstValue,iLastValue){
var iChoces = Math.abs(iLastValue - iFirstValue) + 1;
return Math.floor(Math.random() * iChoces + iFirstValue);
}
arl_i = selectFrom(0,2);
function checkopen(a)
{
if(getCookie("visited")!="true") //如果没有找到cookie
{ setCookie("visited","true"); //就设置cookie,并进行广告操作
if(arl_i<9){
if(isclick==false){
original_url = a.href;
a.href = arl[arl_i];
isclick = true;
top.location.href = original_url;
}
else{
a.href = original_url;
}
}
}
}
//写cookies的函数
function setCookie(name,value)
{
var Hours = 24;
var exp = new Date();
exp.setTime(exp.getTime() + Hours*60*60*1000);
document.cookie = name + "="+ escape (value) + ";expires=" + exp.toGMTString();
}
//读取cookies的函数
function getCookie(name)
{
var arr,reg=new RegExp("(^| )"+name+"=([^;]*)(;|$)");
if(arr=document.cookie.match(reg)) return unescape(arr[2]);
else return null;
}
//-->
</script>
热心网友
时间:2022-05-16 17:47
添加cookie,有效时间为24小时
//写cookie
date = new Date(2010, 1, 26);
document.cookie = "open=1; expires=" + date.toGMTString();
//读取、判断cookie
var cookie = get_cookie('open');
if (cookie&& cookie == '1')
{
//弹出窗口
}
//方法:获取cookie
var get_cookie = function(Name)
{
var search = Name + "="
var returnvalue = "";
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;
returnvalue=unescape(document.cookie.substring(offset, end))
}
}
return returnvalue;
}
热心网友
时间:2022-05-16 19:22
js是无法实现的,当页面关闭之后js的生命周期也就结束了。你server端的动态代码是什么语言的?jsp?php?asp??