![]() |
|
||||||||||
|
|||||
|
Проблема, собственно, в том, что в Файрфоксе упорно не хотят применяться Flash Player ActiveX контролы при вызове их из,например, такой функции в случае, если на странице несколько флешек с такими id: player1, player2, player3 и т.д. :
<script language="JavaScript">
<!--
var isInternetExplorer = navigator.appName.indexOf("Microsoft") != -1;
function stopall(n){
var totalplayers = 3;
for (var i=1; i!=totalplayers+1; i++){
if (i != n){
var pl = document.getElementById('player' + i)
if(isInternetExplorer){
pl.GotoFrame(1)
}else{
var tt= pl.GetVariable('methodName')
alert("isInternetExplorer = "+isInternetExplorer+" pl.FrameNum == "+tt) // здесь tt выдает undefined
}
}
}
}
</script> Все свойства объекта swf id и name в тегах object и embed заданы корректно. В IE все работает отлично, а вот в ФФ трабла. Может быть у кого были подобные проблемы?
__________________
www.maxshaman.com |
|
|||||
|
Может потому, что ФФ не знает АктивИкс ?
__________________
Тут вы найдете ответы на почти все вопросы: А можно ли сделать так ? - Можно. Почему не работает ? - Неправильно сделано. Где ошибка ? - В ДНК. |
|
|||||
|
Нашел решение. Немного извращенное, но работает. Я просто делаю проверку на тип броузера и в зависимости от этого встраиваю флеш либо только с помощью OBJECT (для случая если ФФ) либо с помощью и OBJECT и EMBED ( для случая если IE )
__________________
www.maxshaman.com |
![]() |
![]() |
Часовой пояс GMT +4, время: 15:38. |
|
|
« Предыдущая тема | Следующая тема » |
|
|