модульные окна и отображение на них

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

Модератор: immortal

Ответить
int2246
Сообщения: 12
Зарегистрирован: Ср апр 15, 2020 10:33 am
Благодарил (а): 1 раз
Поблагодарили: 2 раза

модульные окна и отображение на них

Сообщение int2246 » Пн ноя 07, 2022 8:01 pm

Доброго времени суток.
Есть модульное окно, на нём выводятся данные из объектов типа <p>%Sensor_temp01.value%</p>.
Если модульное окно открыто и вдруг изменяется значение на объекте, то окно закрывается.
Не пойму это только у меня так?
Если у кого то есть рабочий пример поделитесь.

П.С. перебрал много примеров из интернета и все работают так же. при изменении значения модулька закрывается на сцене.

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

<!-- Триггер / Открыть Модальный -->
<div id="myBtn1nkyh" style="cursor: pointer;" ><div class="knopoff"><center><img src="/cms/scenes/styles/common/i_nastr.png">
<font color="#000000"><p3>На-ки</p3></font></center></div></div>

<!-- Модальном окно -->
<div id="myModal1nkyh" class="modal1nkyh">

  <!-- Модальное содержание -->
  <span class="close1nkyh" id="idclose1nkyh"><img src="/cms/scenes/styles/common/i_zakr.png"></span>
 
  
<p> 	%Sensor_temp01.value%</p>
</div>
<style>
/* Модальный (фон) */
.modal1nkyh {
  display: none; /* Скрыто по умолчанию */
  position: fixed; /* Оставаться на месте */
  z-index: 1; /* Сидеть на вершине */
  padding-top: 0px; /* Расположение коробки */
  left: 0;
  top: 0;
  width: 100%; /* Полная ширина */
  height: 100%; /* Полная высота */
  overflow: auto; /* Включите прокрутку, если это необходимо */
 /* background-color: rgb(0,0,0);  Цвет запасной вариант  */
/*  background-color: rgba(0,0,0,1); Черный с непрозрачностью */
}

/* Кнопка закрытия */
.close1nkyh {
  color: #aaaaaa;
  float: right;
  font-size: 28px;
  font-weight: bold;
}
</style>
<script>
// Получить модальный
var modal1nkyh = document.getElementById("myModal1nkyh");

// Получить кнопку, которая открывает модальный
var btn1nkyh = document.getElementById("myBtn1nkyh");

// Получить элемент <span>, который закрывает модальный
var span1nkyh = document.getElementById("idclose1nkyh");

// Когда пользователь нажимает на кнопку, откройте модальный
btn1nkyh.onclick = function() {
  modal1nkyh.style.display = "block";
}

// Когда пользователь нажимает на <span> (x), закройте модальное окно
span1nkyh.onclick = function() {
  modal1nkyh.style.display = "none";
}

</script>

Ответить