[英]MVC 4 the button will be clicked after a specific period of time
我正在使用MVC 4剃须刀,但遇到了问题。 我在网络上找不到与我的问题相同的任何东西。 我不知道该如何编码。
示例:在上午6:00单击第一个按钮后,在上午7:00之后将自动单击第二个按钮,或者在上午6:30时单击第一个按钮,在上午7:00之后仍将自动单击第二个按钮。
您可以在一段时间后使用setTimeout
方法执行一些javascript函数。
因此,基本上,当单击第一个按钮时,请使用setTimeout启动计时器,并使用trigger
jQuery方法以编程方式单击第二个按钮。
例如,以下代码将在5秒钟后以编程方式单击第二个按钮。
$(document).ready(function() {
$("#button1").click(function(e) {
e.preventDefault();
alert('first button clicked');
var delayDuration = 5000; // 5 seconds
var j = window.setTimeout(function() {
console.log("going to trigger click on button 2");
$("#button2").trigger( "click" );
},
delayDuration);
});
$("#button2").click(function(e) {
e.preventDefault();
alert('second button clicked');
});
});
请记住,这是客户端javascript代码。 这意味着用户需要长时间打开浏览器/页面才能正常工作(1小时/ 30分钟或任何延迟时间)。
如果您尝试自动执行某项操作(未打开浏览器),则应在服务器中使用某种任务调度机制。
这是一个工作的jsbin
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.