Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Вывод значения тегом. как сделать? (https://javascript.ru/forum/misc/59759-vyvod-znacheniya-tegom-kak-sdelat.html)

zpank 25.11.2015 15:36

Вывод значения тегом. как сделать?
 
Есть вот такой код
regonly="[legko.username]"
if (regonly=="Гость"){
document.write("Вы гость")
}
else {
document.write("Вы пользователь")
}

Там где гость инфрмация которую видят гости а
там где пользователь то что видят зарег-е.

Возможно ли сделать так чтобы использовать этот
код можно было в любом месте прописав лишь теги
например <avt_user>авторизованным </
avt_user> <noavt_user> не авторизованным </
avt_user>

пробовал так jquery

if (regonly=="Гость"){
  $("#guest").show();
  $("#user").hide();
}
else {
  $("#guest").hide();
  $("#user").show();
}

html
<div id="user">Вы пользователь</div>
<div id="guest">Вы гость</div> не работает пример http://lark.lark.ru/index.html

zpank 25.11.2015 15:52

Я не разбираюсь в javascript только еще учуссь. может можно как то с помощью DOM сделать?

laimas 25.11.2015 16:14

Цитата:

Сообщение от zpank
Там где гость инфрмация которую видят гости а
там где пользователь то что видят зарег-е.

А кто определяет зарегистрирован или нет пользователь?

zpank 25.11.2015 17:14

Цитата:

Сообщение от laimas (Сообщение 397644)
А кто определяет зарегистрирован или нет пользователь?

так сразу не обьяснись, видел там [legko.username]? это тег который считывает инфорацию о пользователе с сервера. вот рабочий код
regonly="[legko.username]"
if (regonly=="Гость"){
document.write("Вы гость")
}
else {
document.write("Вы пользователь")
}

laimas 25.11.2015 17:27

Цитата:

Сообщение от zpank
это тег который считывает инфорацию о пользователе с сервера

Тег не может считать с сервера никакой информации, а вот весь html-код отдает клиенту как раз сервер и он же, а не клиент, может определить регистрирован или нет пользователь. А это означает, что еще до вывода страницы клиенту сервер уже сам знает выводить ли какой-то контент или же нет. А если выводить все, а затем показывать или нет его, то какой в этом смысл - вызываем контекстное меню и выбираем "Исходный код страницы", и не регистрированному пользователю также будет доступно "скрытое".


Часовой пояс GMT +3, время: 14:35.