我正在寻找一个脚本,最好是一个jQuery插件,在进入我的网站(无论哪个页面)时显示一个模态窗口,但在同一个浏览会话中只显示一次,所以当用户关闭并重新打开浏览器时,他会看到模态窗口再次出现在我的网站上。 有人能帮助我吗? 感谢
答案 0 :(得分:2)
使用cookies ...
查看http://plugins.jquery.com/files/jquery.cookie.js.txt
不要使用过期值(以便cookie是会话cookie)..
if ($.cookie('modal') != 'shown')
{
$.cookie('modal', 'shown');
// code to show modal
}
答案 1 :(得分:0)
我认为最简单的解决方案是设置一个cookie(使用javascript)并显示窗口,第二次让javascript检查cookie的内容(假设你只是在cookie中存储一个访问计数)并决定不显示窗口。
答案 2 :(得分:0)
您可以使用会话Cookie。有一个jquery cookie插件可用here。
在您的页面中,您使用文档准备好检查cookie是否存在,如果没有显示弹出窗口则创建cookie。当用户关闭浏览器时,cookie将被销毁。
答案 3 :(得分:0)
除了服务器端脚本之外,我不再看到cookie的重点
如果您使用jQuery并掌握最新的Javascript功能,那么您应该使用HTML 5的数据存储:
HTML5本地存储:http://dev.w3.org/html5/webstorage/和http://html5demos.com/storage
HTML5客户端SQL:http://webkit.org/blog/126/webkit-does-html5-client-side-database-storage/
一般HTML5:http://html5demos.com/
答案 4 :(得分:0)
对不起我迟到的回答!我做了Gaby和jQuery Smart Modal script一起提出的建议,看起来效果很好。 非常感谢