您好我正在寻找一次性点击解决方案,我希望javascript只能为我网站的每个成员加载一次
当我的网站成员与javascript交互时,例如在浏览器中单击是或否我希望此脚本不再在他的浏览器中加载
答案 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获得。
即便如此,它通常也是一场失败的战斗,以阻止人们创建多个帐户等。