Вы можете вызвать JavaScript-метод с помощью ExternalInterface. Убедитесь, что вы включили свои файлы JavaScript или написали свою функцию JavaScript в файле index.template.html, это может выглядеть так:
<script type="text/javascript" src="./lib/file.js"></script>
<script type="text/javascript">
function doSomtething() {
alert("Something is done");
}
</script>
Если вы хотите вызвать функцию «doSomething()», вы можете сделать это с помощью следующего кода:
ExternalInterface.call("doSomething");
Если вы хотите отправить какой-либо параметр, и ваша функция JavaScript определена следующим образом:
<script type="text/javascript">
function doSomtething(param1, param2) {
alert("Something is done");
}
</script>
Вы можете вызвать его с помощью этого оператора:
ExternalInterface.call("doSomething", param1, param2);
Если это не работает, проверьте свои функции JavaScript внутри вашего html-файла.
Вы опубликовали следующее заявление:
ExternalInterface.call('obj.method_name',.args)
Вы уверены, что хотите отправить «.args» вместо «args»?
Я надеюсь, что это поможет вам немного.
person
EvilMM
schedule
04.12.2010