Как реализовать автоматический переход сцены по ссылке, по состоянию объекта?

Использование системы в различных ситуациях, вопросы программирования сценариев.

Модератор: immortal

Ответить
FredP
Сообщения: 59
Зарегистрирован: Ср авг 23, 2017 5:35 pm
Благодарил (а): 2 раза
Поблагодарили: 2 раза

Как реализовать автоматический переход сцены по ссылке, по состоянию объекта?

Сообщение FredP » Вс июл 08, 2018 12:09 pm

Изначально задача такая: отображается сцена popup/scenes/11.html с элементами управления, хочу задать объекту "1", что бы произошел переход на popup/scenes/13.html Соответственно если установить объект в 0 - назад.

Что попробовал: добавил элемент на первую сцену. Добавил новое состояние, которое отображается при "1". Там есть возможность добавить код при клике - мне это не подходит. Нужно, что бы переход осуществлялся автоматически.
И есть ввод HTML кода. Вписал туда <a href="/popup/scenes/12.html"></a> - не сработало. Какие есть идеи?
FredP
Сообщения: 59
Зарегистрирован: Ср авг 23, 2017 5:35 pm
Благодарил (а): 2 раза
Поблагодарили: 2 раза

Re: Как реализовать автоматический переход сцены по ссылке, по состоянию объекта?

Сообщение FredP » Пн июл 09, 2018 6:50 am

Наверное, правильный способ - использовать javascript. Вписываю вот такой код в окно java скрипта. Переход по ссылке работает, а вот считать переменную не получается. Как эти объекты вообще называются в java скрипте? Погуглить что бы...

if ("%.Work_param%.Night_mode_enable"==0) {
document.location.href = "/popup/scenes/12.html";}
FredP
Сообщения: 59
Зарегистрирован: Ср авг 23, 2017 5:35 pm
Благодарил (а): 2 раза
Поблагодарили: 2 раза

Re: Как реализовать автоматический переход сцены по ссылке, по состоянию объекта?

Сообщение FredP » Пн июл 09, 2018 1:15 pm

Вот так работает:
var timerId = setInterval(function() {$.get("/objects/", { object:"Work_param", op:"get", p:"Night_mode_enable" }).done(function(data){if (data == 1) {document.location.href = "/popup/scenes/12.html";}}); }, 1000);
ссылки по теме: https://majordomo.smartliving.ru/forum/ ... ject+value
https://majordomo.smartliving.ru/forum/ ... bal#p50871
Ответить