我需要在2分鐘後在asp.net網頁上生成彈出窗口,或者在瀏覽用戶網站中的兩個網頁後進入基於某些網站數據庫條件,並且該彈出窗口應該與頁面刷新無關,page_load即使用戶刷新頁面無關緊要彈出窗口應該在確切時間之後出現,一旦彈出窗口出現,它不應出現在同一會話中。對於這個天氣,我需要在global.asax中生成新的會話來計算時間或計算瀏覽的頁數或者如何實現這個?如何在用戶進入asp.net網站一段時間後生成彈出框
回答
你有很多的條件,讓我們談談2分鐘後彈出顯示。
爲此,請使用javascript的setInterval Event
。
var timerID = setInterval(function() {
// your code goes here...
}, 60 * 1000 * 2);
現在,這將在每隔2分鐘過去之後執行。如果你只想這樣做,請用下面的代碼取消註冊事件。
clearInterval(timerID);
您也可以使用setTimeout,jQuery的延遲()函數和更多。
請參閱jQuery Documentation中關於延遲()的示例。 以下是示例代碼的主要部分。
$("div.first").slideUp(300).delay(800).fadeIn(400);
見this Example from w3schools爲setTimeout的
下面是代碼的setTimeout
$(function(){
setTimeout(function(){ alert("Hello"); }, 3000);
});
主要部分現在,您可以對這樣的js邏輯與邏輯後面的代碼獲得所有所需的條件。
延遲不是'setTimeout'的替代品。延遲應該只用於基於jQuery的效果。這些信息可以在jQuery的文檔中找到您在烏拉圭回合答 –
都提到@CerlinBoss 可以請你eleborate,告訴我何時使用延遲()的setTimeout()和setInterval()? 我不知道何時使用什麼。 –
的setTimeout是一個** **時間延遲任務,setInterval的是** **連續延遲的任務,如果動畫排隊 –
使用條件localStorage
和setTimeout
運行一次,但它的瀏覽器特定。
setTimeout(function() {
if(!localStorage.getItem('isPopupRendered')) {
// open your modal.
console.log('open Modal');
localStorage.setItem('isPopupRendered', true);
}
}, 60 * 1000 * 2);
- 1. 當有人進入網站時彈出一個彈出框
- 2. 如何在一段時間後將用戶重定向到其他網站?
- 3. 模態彈出框在一段時間後隱藏()
- 4. 想要一段時間後彈出
- 5. Android:如何在點擊畫布一段時間後顯示彈出對話框
- 6. 如何在用戶未登錄時生成彈出窗口?
- 7. 如何生成網站地圖?(asp.net MVC3)
- 8. 如何爲asp.net網站生成熱圖?
- 9. 定時提醒框彈出爲網站?
- 10. 當我的彈出框消失後,我想讓它在用戶從彈出框中單擊時消失,如何在彈出框後淡出彈出框
- 11. 如何在網站中每5秒打開一個彈出框
- 12. 如何使網站打開後彈出框顯示
- 13. joomla:如何顯示圖片彈出窗口以進入網站
- 14. 使用Javascript在一段時間後加載網頁ASP.net
- 15. 在一段時間後註銷用戶
- 16. 如何使用jQuery生成一個簡單的彈出框
- 17. 如何在html中生成一個彈出框
- 18. 如何爲301重定向用戶在新網站上彈出?
- 19. ASP.NET MVC2應用程序在一段時間後進入錯誤狀態
- 20. 彈出離開網站時
- 21. 60秒後在網站上,彈出
- 22. 如何促使用戶在進入網站時更新用戶的瀏覽器
- 23. 使用ASP.NET生成Excel文檔網站
- 24. 在MVC生成子網站asp.net
- 25. 我需要在一段時間後關閉彈出窗口
- 26. ASP.NET用戶控件彈出框
- 27. 如何在網站上彈出?
- 28. 如何查找網站加載後生成的輸入值?
- 29. 如何在網站生存期間不斷反彈對象
- 30. 如何在asp.net網站中單擊按鈕時在文本框(模式彈出框內)上設置Onfocus
用戶setTimeout並打開彈出窗口。使用引導模式 –
thnx作爲回覆,setTimeout()將再次執行,如果頁面重新加載,並再次彈出將出現對嗎?它不應該發生。 – Ray
@saaduu:你將不得不使用一個javascript可訪問的cookie來存儲彈出狀態和倒數值的標誌。 –