以下代码段自动保存页面,但它也会通过注销并将用户带到超时页面来使其超时。我怎样才能让它只是自动保存部分而不是超时?
<script language='javascript'>
function Save() {
var hdnSessionTimeOut = document.getElementById('fast22_MainCtn_fast44');
hdnSessionTimeOut.value = 'SessionTimeOut';
__doPostBack('Fast22$MainCtn$btnSave', '');
}
function Redirect() {
window.location = "SessionTimeout.aspx"
}
window.onload = function () {
if ('True' == 'True') setTimeout(Save, 30000);
else setTimeout(Redirect, 30000);
}
</script>
我尝试将其减少到以下但我认为它有效,但它将文档更改为查看模式而不是编辑模式。然后你必须再次点击编辑。此外,当它处于编辑模式时,计数器仍然工作,它给出和错误。有没有办法让它自动保存,然后再回到编辑模式?
<script language='javascript'>
function Save() {
__doPostBack('ctl00$MainContentPlaceHolder$btnSave', '');
}
window.onload = function () {
if ('True' == 'True') setTimeout(Save, 10000);
else setTimeout(Save, 25000);
}
</script>