如果用户访问了某个页面,请不要运行脚本

时间:2014-07-14 10:51:23

标签: javascript jquery

如果用户访问了网页y.html,是否可以告诉x.html页面上的脚本不运行?想远离饼干......

这可以通过会话或本地存储来完成吗?在stackoverflow上,我发现只有带有cookie的脚本......

编辑:有人可以帮助这样的事情:

if (there is data stored in localStorage for this page) {
// do stuff
}

1 个答案:

答案 0 :(得分:5)

只需阅读localStorage并检查您是否已保存访问权限。如果没有,请运行您的脚本(例如我的示例中的alert)并将访问权限保存在localStorage

var ls = localStorage.getItem('namespace.visited');
if (ls == null) {
    alert("Your first visit");
    localStorage.setItem('namespace.visited', 1)
}

http://jsfiddle.net/zgFgq/