powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / вызвать функцию из флэш плеера в firefox
9 сообщений из 9, страница 1 из 1
вызвать функцию из флэш плеера в firefox
    #37966050
Фотография ScareCrow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
есть плеер на флеше. есть в нем функция:
Код: javascript
1.
flash.external.ExternalInterface.addCallback("die", this.die)


есть javascript код который вызывает у него функцию:
Код: html
1.
window.peretzplayer.die();


в эксплорере и хроме работает. в мозилле нет.
зато в мозилле работает так:
Код: html
1.
document.peretzplayer.die();



внимание вопрос. как сделать эту хрень рабочей во всех браузерах не городя кучу ифов?
...
Рейтинг: 0 / 0
вызвать функцию из флэш плеера в firefox
    #37966060
Фотография ScareCrow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в мозилле ошибка
Код: javascript
1.
2.
3.
4.
TypeError: window.peretzplayer is undefined
[Break On This Error] 	

window.peretzplayer.die();
...
Рейтинг: 0 / 0
вызвать функцию из флэш плеера в firefox
    #37966073
st_st
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
peretzplayer - браузер видимо не может понять этот набор ничего не значащих для него букв.
...
Рейтинг: 0 / 0
вызвать функцию из флэш плеера в firefox
    #37966085
Фотография ScareCrow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
еще раз.
если написать window .peretzplayer то понимает хром и эксплорер
если написать document .peretzplayer то мозилла.
...
Рейтинг: 0 / 0
вызвать функцию из флэш плеера в firefox
    #37966122
st_st
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ScareCrowеще раз.
если написать window .peretzplayer то понимает хром и эксплорер
если написать document .peretzplayer то мозилла.

Если сильно хочется использовать window и document, то есть решение тут -

Код: html
1.
2.
3.
4.
function getMovie() {
    var M$ =  navigator.appName.indexOf("Microsoft")!=-1
    return (M$ ? window : document)["BridgeMovie"]
}



Я обычно делаю проще - document.getElementById("id_<object>").flash_функция();
...
Рейтинг: 0 / 0
вызвать функцию из флэш плеера в firefox
    #37966129
Фотография ScareCrow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторЕсли сильно хочется использовать window и document, то есть решение тут -
нет слов.
вы мой первый пост читали?


авторЯ обычно делаю проще - document.getElementById("id_<object>").flash_функция();
попробую, спасибо.
...
Рейтинг: 0 / 0
вызвать функцию из флэш плеера в firefox
    #37966150
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
st_st...Я обычно делаю проще - document.getElementById("id_<object>").flash_функция();
Похоже, так будет работать. Я таким макаром вызываю из яваскрипта паблик-методы апплетов на яве.
...
Рейтинг: 0 / 0
вызвать функцию из флэш плеера в firefox
    #37966162
Фотография ScareCrow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
да, работает.
...
Рейтинг: 0 / 0
вызвать функцию из флэш плеера в firefox
    #37966496
IDVsbruck
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если бы ты смотрел документацию по флешу, то там даже есть похожий код:
Код: javascript
1.
2.
3.
function getFlash(value) {
	return (navigator.appName.indexOf("Microsoft") != -1) ? window[value] : document[value];
}
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / вызвать функцию из флэш плеера в firefox
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]