C# 自动关闭HTML Javascript模式弹出窗口

C# 自动关闭HTML Javascript模式弹出窗口,c#,javascript,jquery,asp.net,html,C#,Javascript,Jquery,Asp.net,Html,主要的想法是复制我们在银行或美国运通网站上看到的内容,在那里会出现一个模式弹出窗口,告诉我们会话“即将”过期 为此,我想添加一个“自动关闭”弹出事件,该事件将在XX秒后发生,然后我想在将用户重定向到注销页面之前,调用按钮事件Onclick以“自动保存”当前工作 因此,我主要想知道做以下事情的最佳方法是什么: 1) 在1分钟后显示一条模式消息(用于测试目的)。这可能是一个出现在当前页面顶部的DIV,也可能是一个对话框消息框 2) 显示一条消息和一个反向计时器,如“请在会话到期前保存您的工作” 3)

主要的想法是复制我们在银行或美国运通网站上看到的内容,在那里会出现一个模式弹出窗口,告诉我们会话“即将”过期

为此,我想添加一个“自动关闭”弹出事件,该事件将在XX秒后发生,然后我想在将用户重定向到注销页面之前,调用按钮事件Onclick以“自动保存”当前工作

因此,我主要想知道做以下事情的最佳方法是什么:

1) 在1分钟后显示一条模式消息(用于测试目的)。这可能是一个出现在当前页面顶部的DIV,也可能是一个对话框消息框

2) 显示一条消息和一个反向计时器,如“请在会话到期前保存您的工作”

3) XX秒后自动关闭(或隐藏)该消息对话框

4) 调用按钮onclick事件


后端是使用C#

的ASP.NET,类似这样的东西可以让您开始:

setTimeout(WarnTheUser,10000);//fires after 10 seconds

function WarnTheUser()
{
     document.getElementById('warningDiv').innerHTML="<H1>This page will auto save in 1 minute</H1>"; //or whatever
     setTimeout(saveData,60000);
}

function saveData()
{
   form.submit();//adjust accordingly
}
setTimeout(警告用户,10000)//10秒后开火
函数WarnTheUser()
{
document.getElementById('warningDiv').innerHTML=“此页面将在1分钟内自动保存”;//或其他任何内容
设置超时(保存数据,60000);
}
函数saveData()
{
form.submit();//相应地调整
}

有道理……是的!!!如何显示DIV上的反向计数?比如xxx 10秒,xxx 9秒,xxx 8秒。。。