我有以下问题:我想通过警报警告用户即将到来的会话超时。当实际会话超时发生时,我想弹出另一个警报并转发到任何网站。我的方法适用于 Firefox 和 IE。使用 Safari 和 Chrome,当我在第二次超时发生之前没有提交第一个警报时,第二个函数实际上永远不会执行。有什么提示吗?
setTimeout(function() {
alert('Session timeout in 5 minutes...');
}, 30 * 1000);
setTimeout(function() {
alert('Session timeout, sorry');
location.href = 'http://google.com';
}, 60 * 1000);