我正在寻找一个脚本,最好是一个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
}
打了我几秒钟,+1 :) – falstro 2010-07-08 11:17:54
我觉得最简单的解决方案是设置一个cookie(使用javascript)并显示窗口,第二次使用javascript检查cookie的内容(比方说,您只需将访问计数存储在cookie中),并决定不显示窗口。
您可以使用会话cookie。有一个可用的jQuery cookie插件here。
在您的页面中,您使用文档准备检查cookie是否存在,如果不显示弹出框然后创建cookie。当用户关闭浏览器时,Cookie将被销毁。
我没有看到在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/
罗伯特 - 是和否。 html5在市场上还不够先入为主,还没有对这种方法提出警告。这在技术上当然是一个“好”的评价,但是当你查看统计数据并看到IE6仍然占据了奥德里斯7%以上的可悲事实时,那么你将会有很高的失败率,或者至少很多条件编码都这样做。 只是我的想法... – 2010-07-08 11:43:07
这是真的,因为OP的技能水平,他不会真正理解tio如何实现IE6浏览器的后退,但是,我同意,它的一个是和没有问题。 – RobertPitt 2010-07-08 12:21:57
对不起,我迟到的答案!我做了Gaby与jQuery Smart Modal script一起提出的建议,看起来很完美。 感谢所有反正
- 1. 与iframe jquery模态窗口
- 2. 调用jQuery模态窗口对话框
- 3. jquery模态窗口
- 4. jQuery模态窗口
- 5. 模态会话需要Mac上的模态窗口错误
- 6. 窗口和模态对话框之间的会话传输
- 7. jQuery模态窗口示例?
- 8. jQuery模态窗口定位
- 9. jQuery模态窗口形式
- 10. 隐藏jQuery模态窗口
- 11. 帮助一个jQuery的模态窗口
- 12. Bootstrap模态窗口而不是jQuery模态窗口
- 13. “会话”上的窗口位置动态
- 14. jQuery模态窗口打开不是第一次模态
- 15. Vaadin创建模态对话框窗口
- 16. 与客户端会话弹出窗口
- 17. 一旦另一个窗口关闭,更改浏览器窗口
- 18. 模态窗口不会关闭
- 19. 将变量从一个模态窗口传递到另一个模态窗口
- 20. 寻找jQuery的模态窗口
- 21. jQuery中的衰落模态窗口
- 22. jquery从模态窗口打印
- 23. 使用jQuery的模态窗口
- 24. 轻量级/快速jQuery模态窗口
- 25. 使用jQuery浮动模态窗口
- 26. jQuery模态窗口滚动条
- 27. 带动画的jQuery模态窗口?
- 28. 用jQuery显示2个模态窗口
- 29. 如何使用JQuery模态窗口
- 30. jQuery ui模态窗口导致灰线
为什么'最好是一个jQuery插件'?饼干解决方案是如此简单,甚至不保证一个插件 – 2010-07-14 00:00:34