模态窗口一次与jQuery会话

时间:2010-07-08 11:11:13

标签: jquery modal-dialog

我正在寻找一个脚本,最好是一个jQuery插件,在进入我的网站(无论哪个页面)时显示一个模态窗口,但在同一个浏览会话中只显示一次,所以当用户关闭并重新打开浏览器时,他会看到模态窗口再次出现在我的网站上。 有人能帮助我吗? 感谢

5 个答案:

答案 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一起提出的建议,看起来效果很好。 非常感谢