Страница 1 из 1

Переключение между сценами

Добавлено: Пн янв 28, 2019 3:53 pm
Erik
Извините за простые вопросы.
Не могу сделать переключение между сценами по нажатию на картинку.
У меня нужная сцена открывается в новом окне, а нужно переключиться на нее в текущем (как в элементе "Нав. ссылка (переход)")

Как это сделать?

Re: Переключение между сценами

Добавлено: Пн янв 28, 2019 4:08 pm
Chainik
Erik писал(а): Пн янв 28, 2019 3:53 pm ...
Как это сделать?
Поиск по форуму дал вот такой вариант (насколько я понимаю, тип элемента html; при нажатии на элемент должен запускаться код):

Код: Выделить всё

<div onclick="location.href = '/popup/scenes/16.html';">ТЫК</div>
Еще была такая тема (viewtopic.php?f=4&t=4260).

Еще раз про переключение

Добавлено: Ср авг 14, 2019 12:18 pm
diver
Всем привет!
Подскажите, как сделать переключение между сценами при изменении свойства объекта ?
Как по клику - понятно, а вот по свойствам объекта не получается.
Пробовал сделать два контейнера, один отображать, когда условный свитч = 0, а второй отображать, когда свитч = 1.
Контейнеры конечно щелкают между собой, только внутри контейнеров пусто и помогает только рефреш страницы.
Общая задача:
На стене висит планшет, который в мирное время отображает одно, а если меняется статус некого "алерт свитча" - отображает другое.
PS
Единственный вариант, который пока нашел и он работает - в свойствах каждого элемента сцены задавать условия видимости по "алерт свитчу". Это не очень конечно удобно.

Re: Переключение между сценами

Добавлено: Вт авг 20, 2019 10:46 am
diver
Нет идей ?

Re: Переключение между сценами

Добавлено: Вт авг 20, 2019 12:06 pm
Chainik
diver писал(а): Вт авг 20, 2019 10:46 am Нет идей ?
Ну может такой вариант прокатит (путь до сцены, конечно, ваш):

Код: Выделить всё

header( "Location: http://IP_адрес_сервера/popup/scenes/5.html" );
И в свойстве выставляем "запускать при изменении".

Re: Переключение между сценами

Добавлено: Вт авг 20, 2019 12:19 pm
diver
И в свойстве выставляем "запускать при изменении".
А это где ?

Re: Переключение между сценами

Добавлено: Вт авг 20, 2019 12:25 pm
Chainik
diver писал(а): Вт авг 20, 2019 12:19 pm
И в свойстве выставляем "запускать при изменении".
А это где ?
Сейчас MDM не под рукой, но помню в настройках свойства (в классе) можно было указать "запускать метод при изменении" (или вроде того).

Re: Переключение между сценами

Добавлено: Вт авг 20, 2019 12:41 pm
diver
Chainik писал(а): Вт авг 20, 2019 12:25 pm
diver писал(а): Вт авг 20, 2019 12:19 pm
И в свойстве выставляем "запускать при изменении".
А это где ?
Сейчас MDM не под рукой, но помню в настройках свойства (в классе) можно было указать "запускать метод при изменении" (или вроде того).
Я видимо туплю :(
Что писать в методе, который запустится при изменении свойства объекта ?
Ну напишу я это... как оно повлияет на отображение сцены ?

Код: Выделить всё

if (gg("Relay03.status") == 1) {
header( "Location: http://192.168.0.79/popup/scenes/8.html" );
}
if (gg("Relay03.status") == 0) {
header( "Location: http://192.168.0.79/popup/scenes/3.html" );
}
Какой тогда тип элемента сцены выбрать ?

Re: Переключение между сценами

Добавлено: Вт авг 20, 2019 12:49 pm
Chainik
diver писал(а): Вт авг 20, 2019 12:41 pm Я видимо туплю :(
Да не..., не тупите. Я же не сказал, что предлагаю готовый рецепт, который будет гарантированно работать.
Если ваш скрипт не работает, тогда надо искать другие варианты.
Может тут сможете почерпнуть полезные мысли...
viewtopic.php?f=4&t=3599&start=10

Re: Переключение между сценами

Добавлено: Вт авг 20, 2019 12:57 pm
diver
Chainik писал(а): Вт авг 20, 2019 12:49 pm
diver писал(а): Вт авг 20, 2019 12:41 pm Я видимо туплю :(
Да не..., не тупите. Я же не сказал, что предлагаю готовый рецепт, который будет гарантированно работать.
Если ваш скрипт не работает, тогда надо искать другие варианты.
Может тут сможете почерпнуть полезные мысли...
viewtopic.php?f=4&t=3599&start=10
JS тут не очень подходит, так как исполняется на стороне клиента, а изменения свойств объекта - это сторона сервера.
Ладно, видимо придется в настройки каждого элемента сцен пихать "Условие отображения".