powered by simpleCommunicator - 2.0.35     © 2025 Programmizd 02
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / GLOBAL.ASA на JScript
3 сообщений из 3, страница 1 из 1
GLOBAL.ASA на JScript
    #32158771
Nyk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Решил вот в АСПшках использовать на 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
GLOBAL.ASA на JScript
    #32158911
Pifon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: 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
GLOBAL.ASA на JScript
    #32159048
Nyk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибки! Благодаря примеру я понял в чем была моя ошибка!

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


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