![]() |
|
||||||||||
|
|||||
|
Guest
Сообщений: n/a
|
сделал чат на jscript но есть один глюк когда пользователь просто закрывает окно его имя остается в списке посетителей (список посетителей в Application("usera")) как его оттуда выковырять пробовал и через IsClientConnected нифига не пашет
|
|
|||||
|
Регистрация: Feb 2002
Адрес: странный город
Сообщений: 57
|
Как простой вариант:
<body onUnload="var a=new Image(); a.src='deluser.asp?userid=25255';"> Так же можно поковыряться с global.asa
__________________
Все проходит.. Пройдет и это.. |
|
|||||
|
Guest
Сообщений: n/a
|
Floyd Rose это не прокатывает ну куда это можно повесить. а вдруг юзер возьмет и обновит все [F5] и все он вылетел
а посчет global.asa поподробнее |
|
|||||
|
Регистрация: Feb 2002
Адрес: странный город
Сообщений: 57
|
Скажи, а зачем обновлять Frameset?
В global.asa есть такие штуки как Session_OnStart и Session_OnEnd от них и пляши, более подробно: http://msdn.microsoft.com/library/de...global.asa.asp
__________________
Все проходит.. Пройдет и это.. |
|
|||||
|
Guest
Сообщений: n/a
|
Floyd Rose ну сделал я по твоему, я не работает почемуто в общем посмотри может я чего-то нетак понял
<% @ language="JScript" %> <% function disco() //функция удаления имени из списков { var out1=new String(Session("name")+"<br>"); var out2=new String("<a href=javascript:i('"+Session("name")+"')>"+Session("name")+"</a><br>"); Application.Lock(); var strwho1=new String(Application("who1")); var strwho2=new String(Application("who2")); strwho1=strwho1.replace(out1,""); strwho2=strwho2.replace(out2,""); Application("who1")=strwho1; Application("who2")=strwho2; Application.Unlock(); Session("yes")=0; Response.Redirect("forma.asp"); } if(Session("yes") != 1){Response.Redirect("access.asp")}//проверка на ввод пароля else if (Request.ServerVariables("CONTENT_LENGTH")!=0){disco()} //вот здесь не работает else if (Request.ServerVariables("CONTENT_LENGTH")==0) %> <html> <body onUnload="var a=new Image(); a.src='close_f5.asp?exit=yes';"> //ссылка на этот же файл </body></html> |
![]() |
Часовой пояс GMT +4, время: 17:41. |
|
|
« Предыдущая тема | Следующая тема » |
|
|