Просмотр полной версии : Вызов JavaScript из Flash ролика.
Я много информации нашёл по этой теме,но у меня никак не получается!
Ни с помощью fscommand ни с getURL.
Например привязываю такой код к кнопке
but.onPress=function(){
_root.getURL("javascript:alert()");
}
Когда просто запускаю Flash ролик и нажимаю кнопку - Internet Explorer выдаёт "Неопознанная ошибка".Когда открываю в HTML документе - тишина... В чём причина? Как правильно сделать?
crazyone
21.07.2008, 17:44
А что, по вашему, должно происходить?
alexcon314
21.07.2008, 17:45
Snowy, оформите код тегами
Какой именно код?
but.onPress=function(){
_root.getURL(" javascript:alert() ");
}
попробовал,и так пробовал
but.onPress=function(){
_root.getURL("<code> javascript:alert() </code>");
}
результата нет.А весь код брать в эти теги во Flash неправильно.
Речь идет об оформлении тегов на форуме, а не в самом коде.
Понял. Значит никто не сталкивался с этой проблемой?
Читайте про flash.external.ExternalInterface
Всё,всем спасибо,я решил эту проблему. Оказывается этот способ не действует во Flash роликах выше 7 версии. Я просто создал вызов функции в ролике 7 версии и загрузил его в ролик версии 9.
Полностью вызов JavaScript из Flash ролика выглядит так-
Этот код в HTML документе:
<script language="JavaScript">
<--
function openNewWindow(myURL) {
window.open(myURL, "targetWindow");
}
// -->
</script>
а этот во Flash ролике:
my_btn.onPress=function(){
var myURL:String = "http://sunravers.com";
getURL("javascript:openNewWindow('" + String(myURL) + "');");
}
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.