как вызывать функции opa из внешних скриптов или встраиваемого контента, такого как flash-плагины - PullRequest
2 голосов
/ 10 сентября 2011

Как гласит заголовок, любой знает, как вызывать функции, которые я определяю в opa, из внешних сценариев или встроенного содержимого на стороне клиента.

Другими словами, противоположное направление объясняется в 8.Здравствуйте, reCaptcha (и остальной мир) пример.

В моем особом случае я получил интерактивный плагин для встраивания, из которого я могу вызывать функции js, определенные в контексте браузера.Но как мне определить их в opa, чтобы я мог их вызвать.

Ответы [ 2 ]

2 голосов
/ 12 сентября 2011

Да, одна из трудностей состоит в угадывании имени сгенерированных Opa функций в JS.

В Opa существует директива @js_ident, такая что @js_ident ("name_of_a_function") является строкой функции во время выполнения. Я думаю, что это вам мало поможет.

Однако я думаю, что вы можете предоставить в JS регистрирующую функцию (которая помещает свой аргумент в ссылку) и вызывать ее из Opa с помощью функции Opa, которую вы хотите вызвать в качестве аргумента.

0 голосов
/ 10 сентября 2011

Я думаю, что это довольно сложно, а может и невозможно.Сгенерирована JavaScript-функция Opa, поэтому вы не можете угадать их имя, аргументы и т. Д. *

...