我正在尋找一個腳本,最好是一個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. jQuery - 水平滑塊與模態窗口
- 7. 有一次在會話中顯示模態窗口
- 8. 窗口和模態對話框之間的會話傳輸
- 9. jQuery模態窗口示例?
- 10. 關閉模態窗口JQuery?
- 11. 隱藏jQuery模態窗口
- 12. jQuery模態窗口定位
- 13. jQuery模態窗口形式
- 14. 幫助一個jQuery的模態窗口
- 15. Bootstrap模態窗口而不是jQuery模態窗口
- 16. 問題與模態窗口
- 17. 「會話」上的窗口位置動態
- 18. jQuery模態窗口打開不是第一次模態
- 19. Vaadin創建模態對話框窗口
- 20. 模態不涉及對話窗口
- 21. 與客戶端會話彈出窗口
- 22. 一旦另一個窗口關閉,更改瀏覽器窗口
- 23. 模態對話框不與主HTA窗口
- 24. 模態窗口不會關閉
- 25. 將變量從一個模態窗口傳遞到另一個模態窗口
- 26. 非模態對話框中有顯示爲模態窗口
- 27. jQuery中的衰落模態窗口
- 28. 用jQuery顯示2個模態窗口
- 29. 輕量級/快速jQuery模態窗口
- 30. jQuery模態窗口,刷新父問題
爲什麼'最好是一個jQuery插件'?餅乾解決方案是如此簡單,甚至不保證一個插件 – 2010-07-14 00:00:34