是否可以只运行一次javascript?

时间:2013-11-24 17:21:29

标签: javascript php

您好我正在寻找一次性点击解决方案,我希望javascript只能为我网站的每个成员加载一次

当我的网站成员与javascript交互时,例如在浏览器中单击是或否我希望此脚本不再在他的浏览器中加载

4 个答案:

答案 0 :(得分:0)

这是在服务器端最好做的事情。例如,如果您有一个类似“上次登录”的用户的数据库字段,并且只有在该值为空时才加载脚本。

这取决于您对用户的信息。这不建议在js中解决。

答案 1 :(得分:0)

我会使用cookies,不管看起来多么笨重。当他按下表单中的按钮时创建一个cookie,并在访问每个页面时测试该cookie。请记住,关闭cookie的人会继续接收它。

答案 2 :(得分:0)

您可以使用Cookie或本地/会话存储......这些内容

if(!localStorage.getItem('isNewUser')) {
    localStorage.setItem('isNewUser', false);
    alert('new user');
          //insert whatever you want to do the first time a user visits your page      
}

答案 3 :(得分:0)

没有可靠的方法来做你要求的事情。您如何唯一地识别您的用户?如果您的用户从另一个浏览器,另一个IP等访问该页面,会发生什么?

唯一可行的方法是通过注册系统,要求用户在使用一次性功能之前登录。一旦他们登录,功能(按钮)应该只能通过服务器端请求或异步(ajax)请求通过JavaScript获得。

即便如此,它通常也是一场失败的战斗,以阻止人们创建多个帐户等。