powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Получить текущий Username (в методе на JS)
9 сообщений из 9, страница 1 из 1
Получить текущий Username (в методе на JS)
    #35238679
Фотография Аленочка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как в методе на javascript в переменную записать текущее имя пользователя Username. И не ID, а текстовое значение ?


-----------------------------------------------
А мы тут плюшками балуемся...

Аленочка тм
...
Рейтинг: 0 / 0
Получить текущий Username (в методе на JS)
    #35238715
Блок А.Н.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну раз вопрос именно как сделать это в JS, то значит в методе каше вы это делать умеете.
(Я забыл если честно)
Пишу примерно, по памяти и без проверки

Можно сделать двумя способами - заранее или посредством вызова метода каше
1. Заранее подстелим соломку
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
<html>
...
<script language=cache runat=server>
 s username=...
</script>
...
<script language=javascript>
 var username='#(username)#';
</script>
...
</html>

2.
Через вызов метода класса

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
<html>
...
<script language=cache method=getUserName returntype='%String'>
 s username=...
 q username
</script>
...
<script language=javascript>
 var username=#server(..getUserName())#;
</script>
...
</html>

Первый метод легче по выполнению, но менее гибкий. Если в ходе работы у вас как-то меняется имя пользователя, но может и не работать.
...
Рейтинг: 0 / 0
Получить текущий Username (в методе на JS)
    #35238731
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Аленочка , а "кто" на "нужный" момент "знает" чему равно "текущее имя пользователя Username"?
Т.е. где оно хранится-то?
----------
Cache for Windows (Intel) 2007.1 (Build 369) Fri Jun 15 2007 15:25:42 EDT
Cache for Windows NT (Intel) 5.0.20 (Build 6305) Fri Sep 16 2005 11:54:10 EDT
...
Рейтинг: 0 / 0
Получить текущий Username (в методе на JS)
    #35239254
Блок А.Н.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если используется встроенная авторизация, то скорее всего имеется ввиду $USERNAME

Тогда все еще проще
Код: plaintext
1.
2.
3.
4.
5.
6.
<html>
...
<script language=javascript>
 var username='#($USERNAME)#';
</script>
...
</html>

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
<html>
...
<script language=cache method=getUserName returntype='%String'>
 q $USERNAME
</script>
...
<script language=javascript>
 var username=#server(..getUserName())#;
</script>
...
</html>
...
Рейтинг: 0 / 0
Получить текущий Username (в методе на JS)
    #35239597
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Блок А.Н.... то скорее всего имеется ввиду ...
Бубен работает!
...
Рейтинг: 0 / 0
Получить текущий Username (в методе на JS)
    #35241335
Фотография Аленочка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В этом методе необходимо получить Username (под которым пользователь зарегистрирован на сервере и работает в системе):

Код: plaintext
1.
2.
3.
4.
5.
Method NewLine() [ Language = javascript ]
{
	///получить текущий Username
             var username=....;
	alert(username);
}
В zen-методе я получала текущий Username так: %session.Username


-----------------------------------------------
А мы тут плюшками балуемся...

Аленочка тм
...
Рейтинг: 0 / 0
Получить текущий Username (в методе на JS)
    #35241337
Фотография Аленочка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот это не работает:

Код: plaintext
1.
var username='#($USERNAME)#';
	alert(username);

алерт возвращает текстовую строку #($USERNAME)#


-----------------------------------------------
А мы тут плюшками балуемся...

Аленочка тм
...
Рейтинг: 0 / 0
Получить текущий Username (в методе на JS)
    #35241341
logist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> var username='#($USERNAME)#';
> alert(username);
>
>
> алерт возвращает текстовую строку #($USERNAME)#
Где описан метод? В классе Zen? Код самого метода и места откуда он вызывается
целиком напишите.

Любви.
Сергей Шутов (logist)
ООО Димас, Хабаровск
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Получить текущий Username (в методе на JS)
    #35241364
Фотография Аленочка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Метод описан на странице Zen Page ...вызывается при нажатии на обычную кнопку ..

Код: plaintext
<button id="id1" caption="button1" onclick="zenPage.NewLine();" />

меня интересует как в переменную в методе на JS в ZEN записать имя пользователя текущей сессии и хотя бы для начала вывести её в обычном алерте


Код: plaintext
1.
2.
3.
4.
5.
Method NewLine() [ Language = javascript ]
{
	///получить текущий Username
             var username=....;
	alert(username);
}


-----------------------------------------------
А мы тут плюшками балуемся...

Аленочка тм
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Получить текущий Username (в методе на JS)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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