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

时间:2014-07-03 13:54:05

标签: javascript arrays

就像标题所示,我的一个网站上有一个叠加模式窗口。每次用户点击特定按钮时都会触发。我是否能够以某种方式每个用户/ ip自动触发一次这个特定的按钮,这样我就可以为每个人显示该模态至少一次,即使他们没有点击它?这是增加社交媒体粉丝的好方法,我注意到很多网站都在使用这种方法。是否有任何脚本只是这样做?如果必要的话我会提供代码,虽然我不知道它是如何帮助的,因为这更像是一般事项。

1 个答案:

答案 0 :(得分:0)

好的,看起来你想要两件事......

  1. 触发模式显示,无论用户是否点击

    window.load(function(){    //在这里执行你的模态弹出窗口 });

    注意:你需要JQuery。

  2. 将窗口限制为每个用户只出现一次。

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

    您的服务器端代码将更新db中该用户的UserPromos.modalshown的值。

    如果您的用户只是该网站的访问者,那么您必须使用JS Cookie。