模态窗口一次与jQuery会话

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

使用cookies …

请查看http://plugins.jquery.com/files/jquery.cookie.js.txt

不要使用过期值(以便cookie是会话cookie)..

if ($.cookie('modal') != 'shown') { $.cookie('modal', 'shown'); // code to show modal } 

我认为最简单的解决方案是设置一个cookie(使用javascript)并显示窗口,第二次让javascript检查cookie的内容(假设你只是在cookie中存储一个访问计数)并决定不显示窗口。

您可以使用会话cookie。 这里有一个jquery cookie插件。

在您的页面中,您可以使用文档来检查cookie是否存在,如果没有显示弹出窗口则创建cookie。 当用户关闭浏览器时,cookie将被销毁。

除了服务器端脚本之外,我不再看到cookie中的重点

如果您使用jQuery并掌握最新的Javascriptfunction,那么您应该使用HTML 5的数据存储:

HTML5本地存储: http : //dev.w3.org/html5/webstorage/ AND http://html5demos.com/storage

HTML5客户端SQL: http : //webkit.org/blog/126/webkit-does-html5-client-side-database-storage/

一般HTML5: http : //html5demos.com/

对不起,我迟到了! 我做了Gaby和jQuery Smart Modal脚本的建议 ,看起来效果很好。 无论如何,谢谢大家