Вход

Просмотр полной версии : Вызвать javaScript функцию из flash


sergMX
08.05.2010, 00:45
Добрый день, прошу помочь в решении проблемы)
В Html вызов функции "добавить в избранное" происходит так:
<a href="javascript:void(0);" onclick="return bookmark(this);">Добавить в избранное</a>

Может кто подскажет как тоже самое сделать во flash.

Спасибо.

zurkis
08.05.2010, 00:55
как-то так:

getURL("javascript:window.external.AddFavorite('http://flasher.ru','flasher')");

или вот так еще пишут:

<script type="text/javascript">
function bookmarksite(title, url){
if (document.all)
window.external.AddFavorite(url, title);
else if (window.sidebar)
window.sidebar.addPanel(title, url, "")
}

</script>

а во флеше:

b1.onRelease = function(){
getURL("javascript:bookmarksite('имя сайта', 'ссылка на сайт')");
}

sergMX
08.05.2010, 02:51
Спс. Но это решение работает только в IE.
Хотелось бы чтоб во всех браузерах работало. Вот нашел такое решение на js
http://paragrafprint.com/web/for_web_masters/add-to-bookmarks-with-javascript.html
Только непонятно как в flash вмонтировать.

mooncar
08.05.2010, 09:31
С помощью ExternalInterface.call пробовали?