我創建了一個燈箱,每當我們點擊網站的主頁時就會彈出一個燈箱,但是當用戶點擊主頁而不是每次點擊主頁時都會顯示它。我怎樣才能做到這一點?如何只運行燈箱一次?
0
A
回答
2
您可以使用localStorage
或cookies
。測試用戶是否還沒有訪問過你的頁面(在這種情況下通過獲取visited
鍵)>然後打開你的燈箱並設置visited
鍵。現在,每次用戶打開你的頁面的visited
- 鍵是不假,你的收藏夾將不被打開:
if(!window.localStorage.getItem("visited")){
alert(true);
window.localStorage.setItem("visited", true);
}
http://fiddle.jshell.net/UsfAh/
由於提問者問(在comment)這也許對一個更好的解決方案他:
window.onunload = function(){
window.localStorage.setItem("visited", true);
};
相關問題
- 1. 燈箱僅打開一次
- 2. 只運行一次?
- 3. 如何讓setInterval只運行一次?
- 4. 如何讓代碼只運行一次
- 5. setInterval和clearInterval,如何只運行一次?
- 6. 如何使@Test只運行一次
- 7. 如何只運行一次Greasemonkey腳本
- 8. 如何讓jquery只運行一次
- 9. 如何進行一次只能運行一次的活動?
- 10. 爲什麼這個幻燈片/切換隻能運行一次?
- 11. 只運行一次javascript代碼一次
- 12. 只運行一次javascript命令一次
- 13. 只運行一次js文件一次
- 14. Android只能運行一次運行
- 15. javascript只運行一次
- 16. setTimeOut/setInterval只運行一次
- 17. jQuery:只運行一次
- 18. Else Loop只運行一次
- 19. VBA只運行宏一次
- 20. setInterval只運行一次
- 21. 函數只運行一次
- 22. RestKit - RKObjectMapping只運行一次
- 23. 腳本只運行一次
- 24. 的setInterval只運行一次
- 25. jQuery .click()只運行一次
- 26. jspInit()只運行一次嗎?
- 27. JavaScript setInterval只運行一次
- 28. jQuery只運行一次
- 29. JQuery Animate只運行一次
- 30. ScheduledExecutorService只運行一次
使用哪種語言構建網站?小心添加相同的標籤。 – 2013-03-06 10:12:11
我使用純html和javascript,沒有使用會話 – Akki 2013-03-06 10:30:50