就像標題所示,我在我的一個網站上有一個覆蓋模式窗口。每次用戶點擊一個特定的按鈕時,它都會觸發。我能夠以某種方式自動觸發該特定按鈕,每個用戶/ IP一次,因此即使他們不點擊它,我至少可以爲每個人顯示該模式一次?這是增加社交媒體粉絲的好方法,我注意到許多網站都在使用這種方法。有沒有簡單的腳本?如果有必要,我會提供代碼,但我不明白它如何提供幫助,因爲這更像是一般性問題。每個用戶每個ip自動觸發一次點擊覆蓋
回答
好吧,看起來像你想兩件事情......
觸發模式,無論顯示用戶是否點擊或不
window.load(函數(){ //在這裏執行你的模式彈出。 });
注意:您需要使用JQuery。
將窗口限制爲僅爲每個用戶顯示一次。
如果您的用戶正在使用登錄,我會建議爲promos創建一個新表,可能命名爲'UserPromos'併爲此模式創建一個位域,如'modalshown'並將其設置爲false'0' ,爲所有用戶。然後,只需在隱藏的輸入字段中將該值發送到頁面,從JS訪問該值,如果該值爲'0',則使用上面的腳本顯示模式,如果爲'1',則不要。
您的服務器端代碼將更新數據庫中該用戶的UserPromos.modalshown的值。
如果您的用戶只是該網站的訪問者,那麼您必須使用JS cookie。
實際上,我已經有了一個JS cookie,並且已經使用你的代碼實現了它, 。不,我的用戶只是訪問者;這是一家初創公司,所以我們希望獲得粉絲,因此我們希望每個用戶都能看到一次。謝謝。 –
很高興爲您提供幫助。快樂的編碼。 –
- 1. 每個IP點擊一次按鈕
- 2. iPhone ShouldStartLoad每次點擊觸發一次?
- 3. 每個會話覆蓋一次... Cookie?
- 4. 點擊每個用戶每個鏈接
- 5. 圍繞(:每個)覆蓋之前(:每個)
- 6. 窗口popstate後2次點擊只觸發,每兩個
- 7. 的PropertyChanged事件需要觸發一次,每次點擊
- 8. 在每次彈簧啓動時覆蓋一個@Configuration類@Test
- 9. 爲每個字母點擊一次
- 10. Ajax - 每個用戶一次
- 11. JS函數每次點擊觸發,計數點擊,並按
- 12. 每次點擊都會觸發動畫jquery
- 13. 動畫不會在jquery中的每次點擊中觸發
- 14. ScrollTo在每次點擊時覆蓋更大的距離
- 15. 在每個活動中覆蓋視圖
- 16. 每天點擊一次URL
- 17. 觸發鼠標點擊一個按鈕每5秒
- 18. 每次點擊事件觸發時,如何添加一個變量
- 19. 如果每次用戶點擊按鈕
- 20. 允許用戶每個班次發送一次數據到數據庫(每天一次,每晚一次)
- 21. WifiManager.NETWORK_STATE_CHANGED_ACTION觸發每次
- 22. ajax點擊單個按鈕時觸發每個按鈕
- 23. 每次點擊角
- 24. 每次使用.click()觸發?
- 25. 如何加載與Jquery的每次點擊每一個從同一個對象
- 26. 一個定時器,每20秒自動點擊一次該按鈕
- 27. 每隔一段時間自動點擊一次onclick事件
- 28. Unslider多個幻燈片,每次點擊
- 29. 在每次點擊時移動一個元素
- 30. 每次點擊一個按鈕創建一個CALayer
只需使用cookie來確定您是否顯示了模式窗口。 – entropic
一個解決方案,如果您使用Cookie。檢查cookie是否沒有被發現引發事件,否則你可以將每個訪問者的ip存儲到數據庫中,然後交叉檢查 – TheBetaProgrammer