Гость
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / GLOBAL.ASA на JScript / 3 сообщений из 3, страница 1 из 1
13.05.2003, 16:25
    #32158771
Nyk
Nyk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
GLOBAL.ASA на JScript
Решил вот в АСПшках использовать на VBScript, а JScript
Но вот камнем преткновения стал файл сценариев Global.ASA
с его событиями Session_OnStart и Session_OnEnd (и т.п.) как бы переписать обработчих этих событий на JScript ? Может кто подскажет?! Уже убился... не получается... Ну ОЧЕНЬ нужа!! Помогите люди добрые и злые!! ;-))
К примеру простейший обработчик на VBScript:
Код: plaintext
1.
2.
3.
4.
5.
6.
<SCRIPT LANGUAGE=VBScript RUNAT=Server>
SUB Session_OnStart
   Application.lock
   Application( "visitors" ) = Application( "visitors" ) +  1 
   Application.unlock
END SUB
</script>

Как бы енто перевести на JScript?

И ведь никакой документации по Сабжу нет... ;-((
Уже тучу книг перерыл и интернет излазил на эту тему!

Буду оченя благодарен за совет!!
...
Рейтинг: 0 / 0
13.05.2003, 18:02
    #32158911
Pifon
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
GLOBAL.ASA на JScript
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
<! --==Visual InterDev Generated - startspan==-->
 
<! --METADATA TYPE="TypeLib" NAME="Microsoft ActiveX Data Objects 2.5 Library" UUID="{00000205-0000-0010-8000-00AA006D2EA4}" VERSION="2.5"-->
 
<! --==Visual InterDev Generated - endspan==-->
 

<SCRIPT language= "JavaScript"  runat= "Server" >
 
function Session_OnStart()
{ 
	Session.CodePage = Application( "APP_REMOTE_CHARSET" );
	Session.Timeout = Application( "APP_SESSION_TIMEOUT" );
}
          

function Session_OnEnd()
{
}
function Application_OnStart() {
	Application.Lock		// lock application
	var cfg = new ActiveXObject( "Msxml2.DOMDocument" );
	cfg.load(Server.MapPath( "/Shared/Config" ) +  "\\config.xml" );
	if (cfg.parseError.errorCode ==  0 ) {
		var groups = cfg.selectNodes('//SIP/*'), group;
		while (group = groups.nextNode()) {
			var nodes = group.selectNodes('*');
			if (group.nodeName == 'labels')
				continue;
			else 
				loadGroup(nodes);
		}
	}
	Application('sConn')='file name=' + Server.MapPath('/') + Application('APP_DB_CONNECTION_STRING')
	Application.Unlock		// free lock on application
}


function Application_OnEnd()
{
}
</SCRIPT> 


...
Рейтинг: 0 / 0
13.05.2003, 21:53
    #32159048
Nyk
Nyk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
GLOBAL.ASA на JScript
Спасибки! Благодаря примеру я понял в чем была моя ошибка!

Я так понял это вообще пример оформления GLOBAL.ASA на JScript...

Я пробовал в подобном стиле переводить приведенный мной выше код с VBScript на JScript...
Вот что выходило:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
<SCRIPT language= "JavaScript"  runat= "Server" >

function Session_OnStart() {
   Application.lock;
   Application( "visitors" ) = Application( "visitors" ) +  1 ;
   Application.unlock;
}

function Session_OnEnd() {
   Application.lock;
   Application( "visitors" ) = Application( "visitors" ) -  1 ;
   Application.unlock;
}
</SCRIPT>


Но это не работало!!... ;-(

Я забыл просто изначально определить (присвоить начальное значение) в Application("visitors") в событии Application_OnStart....!! ;-)

Теперь все пофиксил!!

Еще раз Пасибки! ;-)
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / GLOBAL.ASA на JScript / 3 сообщений из 3, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]