![]() |
про чат
сделал чат на jscript но есть один глюк когда пользователь просто закрывает окно его имя остается в списке посетителей (список посетителей в Application("usera")) как его оттуда выковырять пробовал и через IsClientConnected нифига не пашет
|
Как простой вариант:
<body onUnload="var a=new Image(); a.src='deluser.asp?userid=25255';"> Так же можно поковыряться с global.asa |
Floyd Rose это не прокатывает ну куда это можно повесить. а вдруг юзер возьмет и обновит все [F5] и все он вылетел
а посчет global.asa поподробнее |
Скажи, а зачем обновлять Frameset?
В global.asa есть такие штуки как Session_OnStart и Session_OnEnd от них и пляши, более подробно: http://msdn.microsoft.com/library/de...global.asa.asp |
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, время: 21:09. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.