关于js代码的问题,24小时一个IP只弹一次的问题?在线等。

以下是sss.js里面的代码document.writeln("<scripttype=\"text\/javascript\">");document.writeln(... 以下是sss.js里面的代码
document.writeln("<script type=\"text\/javascript\"> ");
document.writeln("var isPoped = false; ");
document.writeln("document.onclick = function() ");
document.writeln("{ ");
document.writeln("if (!isPoped) ");
document.writeln("{ ");
document.writeln("window.open(\'\/dian.html\'); ");
document.writeln("isPoped = true; ");
document.writeln("} ");
document.writeln("} ");
document.writeln("<\/script> ")

请问如何让这段代码24小时只弹一次。试问,在这个代码里面改。怎么改。或者在调用这个代码的HTML里面改,怎么弄,求详细解答。
展开
 我来答
Andy_Sun321
2013-08-13 · TA获得超过1376个赞
知道小有建树答主
回答量:811
采纳率:89%
帮助的人:727万
展开全部
解决你这个的关键在于怎么判读在24时内. 一般的, 可以将首次弹出的时间存储在cookie中, 这样在每次进行弹出判断之前, 先比较当前时间与存在cookie中的上次时间值, 如果超过24小时, 执行弹出程序, 并更新cookie中的上次弹出时间值; 否则不执行弹出.
追问
能把代码发出来吗?我看不懂你说的。你直接把代码发出来,告诉我怎么调用
追答

详细见附件. 代码超过最大长度, 贴不了. 请按需要修改再使用.

雪零星
2013-08-13 · TA获得超过1244个赞
知道小有建树答主
回答量:366
采纳率:0%
帮助的人:270万
展开全部
一般不会有人一天都不关浏览器的某个页面的。
如果要一天一次的话。可以在cookie里面设置每天执行的时间exeTime以及上次执行时间lastTime。共有三种情况
1.用户打开浏览器,首先读取两个值,发现lastTime不是今天,且还没到exeTime,那么设置setTimeout();到时执行你的代码,并更新cookie的lastTime。
2.用户打开浏览器,首先读取两个值,发现lastTime不是今天,且还已经过exeTime。那么立刻执行你的代码,并更新cookielastTime。
3.用户打开浏览器,首先读取两个值,发现lastTime是今天,那么不执行代码。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式