Определите время окончания сеанса — используйте JavaScript для отображения оставшихся секунд <%@LANGUAGE=VBSCRIPT CODEPAGE=936%>
<%session.timeout=1440 'Единица измерения (минута) 1440=24 часа Параметр не может быть больше 24 часов, то есть не может быть больше 1440 минут%>
<%
if session(login)<>888888 then' Определите, действителен ли сеанс
Response.Write(Сессия истекла)
конец, если
%>
<!DOCTYPE html PUBLIC -//W3C//DTD XHTML 1.0 Transitional//EN http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd>
<html xmlns=http://www.w3.org/1999/xhtml>
<голова>
<meta http-equiv=Content-Type content=text/html; charset=gb2312 />
<title>Документ без названия</title>
<скрипт>
var lefttime=6 //перенос времени сеанса
вар время
функция х()
{
осталось время--
document.all.xx.innerText=Осталось:+lefttime + секунды
if(lefttime==0) {clearInterval(tid);document.all.xx.innerText=Время входа истекло}
}
tid = window.setInterval(x(),1000)
</скрипт>
</голова>
<тело>
<div id=xx></div>
http://www.vevb.com
</тело>
</html>
Может ли появиться предупреждение, когда время истечет, и нажать, чтобы перейти на другой экран?
<скрипт>
var lefttime=3 //перенос времени сеанса
вар время
функция х()
{
осталось время--
document.all.xx.innerText=Осталось:+lefttime + секунды
если (левое время == 0)
{
window.clearInterval(tid);
if(window.confirm(Хотите войти?))
окно.open(http://www.vevb.com/)
}
}
tid = window.setInterval(x(),1000)
</скрипт>
<тело>
<div id=xx></div>
Не используйте window.open для открытия другой страницы, а откройте новую страницу на исходной странице.
Измените window.open(http://www.vevb.com/) на
window.locaton.href=http://www.vevb.com подойдет