2010-07-08 86 views
0

我正在尋找一個腳本,最好是一個jQuery插件,以顯示一個模式窗口,當進入我的網站(無論哪個頁面),但只有一次在同一瀏覽會話,所以當用戶關閉並重新打開瀏覽器,他在我的網站上再次看到模式窗口。 有人能幫助我嗎? 感謝模態窗口一旦與jQuery會話

+0

爲什麼'最好是一個jQuery插件'?餅乾解決方案是如此簡單,甚至不保證一個插件 – 2010-07-14 00:00:34

回答

0

我覺得最簡單的解決方案是設置一個cookie(使用javascript)並顯示窗口,第二次使用javascript檢查cookie的內容(比方說,您只需將訪問計數存儲在cookie中),並決定不顯示窗口。

0

您可以使用會話cookie。有一個可用的jQuery cookie插件here

在您的頁面中,您使用文檔準備檢查cookie是否存在,如果不顯示彈出框然後創建cookie。當用戶關閉瀏覽器時,Cookie將被銷燬。

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/

+0

羅伯特 - 是和否。 html5在市場上還不夠先入爲主,還沒有對這種方法提出警告。這在技術上當然是一個「好」的評價,但是當你查看統計數據並看到IE6仍然佔據了奧德里斯7%以上的可悲事實時,那麼你將會有很高的失敗率,或者至少很多條件編碼都這樣做。 只是我的想法... – 2010-07-08 11:43:07

+0

這是真的,因爲OP的技能水平,他不會真正理解tio如何實現IE6瀏覽器的後退,但是,我同意,它的一個是和沒有問題。 – RobertPitt 2010-07-08 12:21:57