Показать сообщение отдельно
Старый 13.08.2007, 02:29
Kikasso вне форума Посмотреть профиль Отправить личное сообщение для Kikasso Найти все сообщения от Kikasso
  № 7  
Ответить с цитированием
Kikasso
 
Аватар для Kikasso

Регистрация: Oct 2006
Адрес: spb.ru
Сообщений: 3,221
Цитата:
Сообщение от Vitowd
3.2 Не получается вызвать ни alert() в JS
Код:
import flash.external.*;
onMouseDown = function(){
ExternalInterface.call('alert', 'hello');
}
Проблема с исходником от ММ одна - он в Опере не работает, потому что опера притворяется ие. Лечится просто.
Код:
 
var OPERA = Boolean(window["opera"]);
var IE = !OPERA && navigator.appName.indexOf("Microsoft") != -1;
flashVideoPlayer = (IE) ? window['videoPlayer'] : document['videoPlayer'];
Чтобы избежать возни с нахождением флешки, можно заюзать SFWObject, тогда флешка находится универсальным document.getElementById
Ну а тот пример у меня работает во всех броузерах.