是这样的,小弟想用JS实现一个功能(学艺不精啊 :O )小弟有个网站,访问量还不错吧小弟放上了一些广告。大家都知道啊,广告很烦人的,所以小弟想:能不能一个IP地址只显示一次广告,在12小时或者24小时后在给这个IP显示?小弟的广告是采用JS调用的广告在JS里面首页是INDEX.HTM 在首页调用的能不能用JS的方法来实现这个功能呢?
小弟现在思路乱如一团泥啊大虾们请帮忙啊如果你有不清楚我描叙的地方请在回帖中说明奥小弟谢谢你了。。^_^、、、
小弟现在思路乱如一团泥啊大虾们请帮忙啊如果你有不清楚我描叙的地方请在回帖中说明奥小弟谢谢你了。。^_^、、、
解决方案 »
- 请教javascript中取得对象绝对位置(left, top)的问题.
- 请问如何区别window.location.Reload()和window.location.href=window.location.href;
- js正则问题
- 大家给推荐js的书
- 莱鸟提问:弹窗问题
- 求一段JS问题
- 如何实现一个悬浮窗体在页面右边随拉动SCROLL BAR的时候移动并时刻在右边中间或者靠下部分?用JS还是用HTML就可以了?给离子吧。
- 这个for循环为什么不行啊???
- 关于页面内保存文件的方法
- 如何实现点击表单的提交按钮时,同时实现表单数据检测和开新窗口(新窗口为数据提交后的页面)?
- <div><frame>
- javascript 如何一次删除table的多个tr?
1.服务器端搞一个IP字典,根据字典确定要不要输出那个js文件;
2.cookies,服务器端或者客户端。
每次客户访问,如果存在cookies,就不生成那段js,
都是在客户端操作,应该不是很困难
这个帖子有js生成cookies的方法,
你再从网上找个js判断客户端ip的,把读写入cookies研究一下就会了
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 "";
}
return "";
}function setCookie(name,value)//设置cookie
{
var exp=new Date();
exp.setHours(exp.getHours()+12);//这里设置cookie的存活时间,为12个小时.
document.cookie=name+"="+escape(value)+";expires="+exp.toGMTString();//设置cookie
}
function writeAd()//广告函数
{
if(getCookie("show")!="show")//没有显示过广告
{
document.write("<img src='广告图片路径'/>");
setCookie("show","show");//设置cookie
}
}
writeAd();//执行广告函数