我需要在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来存储弹出状态和倒数值的标志。 –