Javascript 每个用户每个ip自动触发一次点击覆盖

Javascript 每个用户每个ip自动触发一次点击覆盖,javascript,arrays,Javascript,Arrays,正如标题所示,我的一个网站上有一个覆盖模式窗口。它在用户每次单击特定按钮时激发。我是否能够以某种方式为每个用户/ip自动触发specfic按钮一次,这样我就可以为每个人显示该模式至少一次,即使他们没有单击它?这是增加社交媒体粉丝的好方法,我注意到很多网站都在使用这种方法。有没有脚本可以简单地做到这一点?如果需要的话,我会提供代码,尽管我不知道它会有什么帮助,因为这更像是一件普通的事情。好的,看起来你需要两件事 触发模式显示,无论用户是否单击 window.load(函数(){ //在这里执行模态

正如标题所示,我的一个网站上有一个覆盖模式窗口。它在用户每次单击特定按钮时激发。我是否能够以某种方式为每个用户/ip自动触发specfic按钮一次,这样我就可以为每个人显示该模式至少一次,即使他们没有单击它?这是增加社交媒体粉丝的好方法,我注意到很多网站都在使用这种方法。有没有脚本可以简单地做到这一点?如果需要的话,我会提供代码,尽管我不知道它会有什么帮助,因为这更像是一件普通的事情。

好的,看起来你需要两件事

  • 触发模式显示,无论用户是否单击

    window.load(函数(){ //在这里执行模态弹出窗口。 });

    注意:您将需要JQuery来完成此操作

  • 将窗口限制为每个用户仅显示一次

    如果您的用户正在使用登录,我建议为promos创建一个新表,可能名为“UserPromos”,并为所有用户创建一个类似于“modalshown”的模式位字段,并将其设置为false“0”。然后,只需将该值发送到隐藏输入字段中的页面,从JS访问该值,如果该值为“0”,则使用上面的脚本显示模式,如果该值为“1”,则不显示模式

    服务器端代码将更新数据库中该用户的UserPromos.modalshown的值

    如果您的用户只是站点的访问者,那么您必须使用JS cookie


  • 只需使用cookie来确定是否显示了模式窗口。如果使用cookie,则提供一种解决方案。如果没有找到cookie,请检查cookie是否触发事件,否则您可以将每个vistor的ip存储到db中并进行交叉检查实际上,我已经有了一个JS cookie,并且我已经用您的代码实现了它,它确实可以工作。不,我的用户只是访客;这是一家初创公司,所以我们想获得粉丝,所以我们想为每个用户展示一次。谢谢,很乐意帮忙。快乐编码。