【发布时间】:2015-07-24 11:28:00
【问题描述】:
我正在尝试实现一个 javascript 会话超时弹出窗口。请帮我。 我可以第一次显示弹出窗口,但是当我单击确定时,下一次弹出窗口将在下一分钟出现。为了测试,我给了 3 分钟的时间。请帮我解决这个问题。我无法在鼠标点击时重置计时器。
</head>
<body>
<div id="dialog" style="display:none;" title="Dialog Title">Your session is going to expire in 10min</div>
<script>
var lefttime=4;
var interval;
setTimeout( 'ShowTimeoutWarning();', 180000 );
function ShowTimeoutWarning()
{
$( "#dialog" ).dialog( "open" );
return false;
}
$("#dialog").dialog({
autoOpen: false,
dialogClass: "no-close",
position: 'center' ,
title: 'session',
draggable: false,
width : 300,
height : 200,
resizable : false,
modal : true,
buttons: [
{
text: "OK",
click: function() {
ShowTimeoutWarning();
$( this ).dialog( "close" );
}
}
]
});
document.onkeyup=setTimeout( 'ShowTimeoutWarning();', 180000 );
document.onkeydown=setTimeout( 'ShowTimeoutWarning();', 180000 );
document.click=setTimeout
</script>
【问题讨论】:
-
你能给我们看一些代码、html和javascript吗?
标签: javascript jquery jquery-ui timeout session-timeout