NEWS
Преход на страницу по событию
- 
					
					
					
					
 Скрипт переходит на созданную страницу vis по событию. Не понял как можно вернутся на ту страницу где был если сработало несколько событий. ! ```` 
 on("javascript.0.cam.corridor", function (obj){
 if (obj.newState.val === 1 || obj.newState.val === "1") {
 setState("vis.0.control.command", '{"instance": "FFFFFFFF", "command": "changeView", "data": "Camers"}');
 //Ждём 30 секунд и переходим на главную
 setTimeout(function () {
 setState("vis.0.control.command", '{"instance": "FFFFFFFF", "command": "changeView", "data": "StartView"}');
 }, 30000);
 }
 });
 ! on("squeezebox.0.SqueezeLite.state", function (obj){
 if (obj.newState.val === 1 || obj.newState.val === "1") {
 setState("vis.0.control.command", '{"instance": "FFFFFFFF", "command": "changeView", "data": "SqueezeLite"}');
 }
 else if (obj.newState.val !=1 || obj.newState.val != "1") {
 setState("vis.0.control.command", '{"instance": "FFFFFFFF", "command": "changeView", "data": "StartView"}');
 }
 });
- 
					
					
					
					
 var lastView = getState('vis.0.control.data').val; on("vis.0.control.command", function (obj) { if (obj.state.val === 'changedView') { lastView = getState('vis.0.control.data').val; } });И использовать эту переменную как то при возвращении: var beforCorridor = 'StartView'; on("javascript.0.cam.corridor", function (obj){ if (obj.newState.val === 1 || obj.newState.val === "1") { beforCorridor = lastView; setState("vis.0.control.command", '{"instance": "FFFFFFFF", "command": "changeView", "data": "Camers"}'); //Ждём 30 секунд и переходим на главную setTimeout(function () { setState("vis.0.control.command", '{"instance": "FFFFFFFF", "command": "changeView", "data": lastView || "StartView"}'); }, 30000); } });
- 
					
					
					
					
 var lastView = getState('vis.0.control.data').val; on("vis.0.control.command", function (obj) { if (obj.state.val === 'changedView') { lastView = getState('vis.0.control.data').val; } });И использовать эту переменную как то при возвращении: var beforCorridor = 'StartView'; on("javascript.0.cam.corridor", function (obj){ if (obj.newState.val === 1 || obj.newState.val === "1") { beforCorridor = lastView; setState("vis.0.control.command", '{"instance": "FFFFFFFF", "command": "changeView", "data": "Camers"}'); //Ждём 30 секунд и переходим на главную setTimeout(function () { setState("vis.0.control.command", '{"instance": "FFFFFFFF", "command": "changeView", "data": lastView || "StartView"}'); }, 30000); } }); ```` `При использовании команды "changeView" переходит на другую страницу, и при этом на всех устройствах где было открыто, тоже переходит на другую страницу. Как сделать так, чтобы другие устройства не переходили на страницу? setState("vis.0.control.command", '{"instance": "*", "command": "changeView", "data": "main/Original"}');
- 
					
					
					
					
 В этой строке красным указан номер инстанции в браузере которой делается переход , etState("vis.0.control.command", '{"instance": "FFFFFFFF", "command": "changeView", "data": "Camers"}'); Если там стоит FFFFFFFF то переходит на всех браузерах на которых открыт VIS 
- 
					
					
					
					
 Ihre Phrase, einfach die Anmut 
 
		
	 
		
	