就像标题所示,我的一个网站上有一个叠加模式窗口。每次用户点击特定按钮时都会触发。我是否能够以某种方式每个用户/ ip自动触发一次这个特定的按钮,这样我就可以为每个人显示该模态至少一次,即使他们没有点击它?这是增加社交媒体粉丝的好方法,我注意到很多网站都在使用这种方法。是否有任何脚本只是这样做?如果必要的话我会提供代码,虽然我不知道它是如何帮助的,因为这更像是一般事项。
答案 0 :(得分:0)
好的,看起来你想要两件事......
触发模式显示,无论用户是否点击
window.load(function(){ //在这里执行你的模态弹出窗口 });
注意:你需要JQuery。
将窗口限制为每个用户只出现一次。
如果您的用户正在使用登录,我建议为promos创建一个新表,可能名为'UserPromos'并为此模态创建一个位字段,例如'modalshown'并将其设置为false'0',适用于所有用户。然后,只需在隐藏的输入字段中将该值发送到您的页面,从JS访问该值,如果该值为“0”,则使用上面的脚本显示模态,如果是“1”则不显示。
您的服务器端代码将更新db中该用户的UserPromos.modalshown的值。
如果您的用户只是该网站的访问者,那么您必须使用JS Cookie。