模态窗口一次与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脚本的建议 ,看起来效果很好。 无论如何,谢谢大家