Есть две простые задачи:
Как из PHP вызвать JavaScript функцию
Данный фокус крайне прост, представьте что у нас уже брошен на форму Chromium компонент и в нем загружен какой-нибудь локальный файл
c(«chromium1»)->load — загрузит локальный файл
c(«chromium1»)->html — затолкнет HTML в DOM браузера
В коде страницы chromium мы положили HTML и немного JavaScript, например у нас есть функция textClear, как это сделано у меня:
Тогда чтобы вызвать функцию textClear достаточно вызвать метод executeJS
Как из JavaScript вызвать PHP функцию
Напишем функцию на JavaScript:
Теперь эту функцию мы можем вызывать например по нажатию на ссылку так:
Конечно самое интересное у нас лежит в строке:
То ли я криворукий, то ли автор DS не успел сделать описания, вообщем для меня это было открытием что можно так просто делать вызов PHP из JS.
PHP.call — вызывает функцию TextDelivery, которая находится у нас в PHP DS проекте (т.е. та что мы бросили на форму) вторым и последующими параметрами можно передавать любые параметры.
Но в Альфа версии необходимо еще разрешить делать вызов функции PHP из JavaScript. Для этого надо добавить событие: Загрузка Chromium библиотеки у компонента Chromium.
И там прописать нечто: