Стартовая страница › Форумы › Понять, как работает ПО › Мнемосхемы › Mimic — Открыть модальное окно по условию?
- В этой теме 8 ответов, 2 участника, последнее обновление 3 месяца назад сделано
manjey73.
-
АвторСообщения
-
23.03.2026 в 09:21 #42608
manjey73УчастникПо нажатию кнопки например можно в действии указать открыть окно (и что-то там еще).
Как сделать то же самое по условию? например привязать его к картинке или любому другому элементу?
Чтобы привязать к какому-то каналу, указать значение = или > и при возникновении значения открылось окно.-
Тема изменена 1 месяц, 2 недели назад пользователем
Mikhail.
23.03.2026 в 10:56 #42610
manjey73УчастникИ в догонку сразу, как поменять надпись кнопки «Закрыть» на что-то свое?
23.03.2026 в 15:51 #42621
MikhailМодераторПо условию — имеете ввиду вызывать автоматически без участия пользователя?
23.03.2026 в 15:54 #42624
manjey73УчастникСовершенно верно, сделать вызов окна, но не по нажатию кнопки с указанием ссылки а по какому-то сигналу или условию.
Например скриптом, ЕСЛИ cnlData.d.val > 5 то вызови окно.
-
Ответ изменён 3 месяца назад пользователем
manjey73.
24.03.2026 в 17:00 #42659
MikhailМодераторТеоретически это может сработать, но большая вероятность побочных эффектов.
Применительно к мнемосхемам более безопасно изменить свойство видимости другого компонента по условию.Чтобы из скрипта одного компонента найти ссылку на другой компонент, нужно посмотреть структуру объектов отладчиком. Скорее всего, через mimic можно выйти.
24.03.2026 в 17:00 #42660
MikhailМодераторЯ не пробовал, пока нет возможности проверить. Но в будущем можно поиграться.
24.03.2026 в 17:39 #42661
manjey73УчастникПрименительно к мнемосхемам более безопасно изменить свойство видимости другого компонента по условию.
Ни с Видимостью, ни с Включением у меня не получилось результата, если я использовал I-Frame. Если во фрейме использовать тег <audio> и указать в параметрах controls с autoplay, как бы я ни игрался с видимостью или включение ничего не вышло.
А, но кнопка плей/пауза недоступна для нажатия, но контролз все равно остается видимым.
з.ы. ну и я не представляю, как при этом воспользоваться скриптами.
Получилось управлять звуком, если <audio> внедрил в Разметку.25.03.2026 в 12:22 #42670
MikhailМодераторПри работе с аудио браузер применяет политики безопасности, которые работают непредсказуемо. Лучше пробовать на обычных HTML-элементах.
25.03.2026 в 14:14 #42676
manjey73УчастникЕсли я правильно понял, то тег <audio> будет работать, если идет от доверенного сайта и были какие-то манипуляции. А открытие схемы и есть манипуляция.
Если просто запустить страничку html со звуком, получаем ошибку. А на странице Scada все работает без изменений.
А вот с фреймом не получилось, ни заткунть звук, ничего. Хотя пишут, что если стоит display=»none» то не должен проигрываться. В общем через Разметку вполне работает и скриптами можно включать/выключать. Просто на разных страницах не сделаешь, иначе какофония получится 🙂
-
Тема изменена 1 месяц, 2 недели назад пользователем
-
АвторСообщения
- Для ответа в этой теме необходимо авторизоваться.