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

Ошибка при обращении из HTML к методу или сценарию

Добавлено: Пт июл 30, 2021 3:04 pm
Set1976
Здравствуйте! Довольно долго не мог понять в чем дело, пока не открыл среду разработки в браузере. При обращении к методу или сценарию из блока HTML появляется ошибка, во вложенном скриншоте видно. При этом сценарий или метод не выполняется. Если я правильно понимаю, не задано значение ROOTHTML, а может я что-то не правильно делаю. Обращение происходит такой строкой к сценарию:
<a href="#" onClick="return runScript('SvetOn/Off');"><img src="/cms/images/LampStates.png" width="80" align="Center" /></a>,
и такой к методу:
<a href="#" onClick="return callMethod('svet_1.knop');"><img src="/cms/images/LampStates.png" width="80" align="Center" /></a> .
Не подскажете, как с этим бороться?

Re: Ошибка при обращении из HTML к методу или сценарию

Добавлено: Пт июл 30, 2021 7:49 pm
Chainik
Может у вас проблемы с синтаксисом? К примеру у меня вот такие конструкции работают "на ура":

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

<div style='display:%DrainPump_01.Status|"block;none"%' onClick='callMethod("%DrainPump_01.turnOn");'><img src="\cms\scenes\DrainPumpOff.png"></div>
<div style='display:%DrainPump_01.Status|"none;block"%' onClick='callMethod("%DrainPump_01.turnOff");'><img src="\cms\scenes\DrainPumpOn.gif"></div>

Re: Ошибка при обращении из HTML к методу или сценарию

Добавлено: Сб июл 31, 2021 7:07 am
Set1976
Попробовал предложенный вариант, результат не изменился. В браузере вижу, что функция запускается, но в строке 285 (на скриншоте выше) в момент выполнения появляется ошибка.

Re: Ошибка при обращении из HTML к методу или сценарию

Добавлено: Сб июл 31, 2021 11:34 am
xor
Set1976 писал(а):
Сб июл 31, 2021 7:07 am
Попробовал предложенный вариант, результат не изменился. В браузере вижу, что функция запускается, но в строке 285 (на скриншоте выше) в момент выполнения появляется ошибка.
в конфиге строчка Define('ROOTHTML', "/"); присутствует? в отладчике в меню, например, где такие конструкции присутствуют, эта переменная у меня определена

Re: Ошибка при обращении из HTML к методу или сценарию

Добавлено: Сб июл 31, 2021 1:08 pm
Set1976
xor писал(а):
Сб июл 31, 2021 11:34 am
Set1976 писал(а):
Сб июл 31, 2021 7:07 am
Попробовал предложенный вариант, результат не изменился. В браузере вижу, что функция запускается, но в строке 285 (на скриншоте выше) в момент выполнения появляется ошибка.
в конфиге строчка Define('ROOTHTML', "/"); присутствует? в отладчике в меню, например, где такие конструкции присутствуют, эта переменная у меня определена
Огромное спасибо за помощь! Прописал в config.php строчку Define('ROOTHTML', "/"); и всё заработало!

Re: Ошибка при обращении из HTML к методу или сценарию

Добавлено: Сб июл 31, 2021 4:41 pm
xor
Set1976 писал(а):
Сб июл 31, 2021 1:08 pm
xor писал(а):
Сб июл 31, 2021 11:34 am
Set1976 писал(а):
Сб июл 31, 2021 7:07 am
Попробовал предложенный вариант, результат не изменился. В браузере вижу, что функция запускается, но в строке 285 (на скриншоте выше) в момент выполнения появляется ошибка.
в конфиге строчка Define('ROOTHTML', "/"); присутствует? в отладчике в меню, например, где такие конструкции присутствуют, эта переменная у меня определена
Огромное спасибо за помощь! Прописал в config.php строчку Define('ROOTHTML', "/"); и всё заработало!
В таком случае, проверьте и остальное, потому что это прописано в базовом конфиге у всех
https://github.com/sergejey/majordomo/b ... php.sample