Просмотр полной версии : как определить версию флеш-плеера?
как определить версию флеш-плеера юзера?
нужно определить из самой флешки и если версия ниже 8, то предложить скачать последнюю версию плеера через диалоговое окно браузера
trace(System.capabilities.version);
+
trace(_level0.$version);
trace(getVersion());
http://livedocs.macromedia.com/flash/8/main/00001731.html
эта функция выводит мне "WIN 8,0,22,0"
что значат числа 0,22,0?
получается чтобы узнать версию плеера мне нужно сделать следующее?
trace(getVersion().substring(4, 5));
Нет, надо сделать так.
trace (System.capabilities.version.split (" ")[1].split (",")[0]);Потому, что вместо WIN может быть UNIX
А 0,22,0 означают подверсии. Первая число, если не 0, означает альфу версию (например 8,5). Второе собственно подверсию.
какие действия стоит предпринять в случае несоответствия версии плеера кроме вывода в самой флешке предупреждающего сообщения?
можно ли как нибудь вызвать диалог браузера с предложением установить новую версию плеера?
Сейчас __etc предложит не мучаться, а использовать SWFobject.
http://blog.deconcept.com/swfobject/
а так? :)
getVersion().substr(getVersion().indexOf(" ")+1, 1)
trace(getVersion().split(',')[0].substr(-1));
а так? :)
getVersion().substr(getVersion().indexOf(" ")+1, 1)
А если флешка будет жить до выхода 10-ой версии (причем некторые подозревают, что 10 плеер выйдет с 9 флешом)? Что делать будем?
Тогда все таки:
trace(getVersion().split(',')[0].split(' ')[1]);
:D
а еще getVersion плохо работать будет
если проверка стоит в подгружаемой флешке
с _lockroot'ом хотя такие зверские заморочки
наверно никому не приходится разгребать :)
Но круче всётки жаваскриптом это делать -)
MyXus, тебе стоит быть повнимательнее к постам топиках.
MyXus, тебе стоит быть повнимательнее к постам топиках.Да, действительно, опять не та задача. Но в целом, мне кажется человеку стоит передумать -) Определять версию из флешки, а потом браузером предлагать скачать новую версию.. левое ухо правой ногой. Мне кажется парню пора скачать SWFObject -)
Честно говоря, ни разу не видел, чтобы он хоть что-нибудь у меня определил, при снесенном плеере напрочь :D
http://blog.deconcept.com/swfobject/
при использовании SWFobject возникли некоторые проблемы при загрузке сайта в IE 6
я для примера посмотрел твой сайт http://etcs.ru/ и он тоже не хочет загружаться, пишет "Javascript & Flash support required", javascript точно включен, версия плеера 8
смотрел сайт http://www.inils.ru/ и там в IE все нормально работает.
попросил друга посмотреть через IE6 у него тоже самое
javascript точно включен
Не знаю, у меня SWFObject 1.4.4, все работает.
при использовании SWFobject возникли некоторые проблемы при загрузке сайта в IE 6
я для примера посмотрел твой сайт http://etcs.ru/ и он тоже не хочет загружаться, пишет "Javascript & Flash support required", javascript точно включен, версия плеера 8
смотрел сайт http://www.inils.ru/ и там в IE все нормально работает.
попросил друга посмотреть через IE6 у него тоже самое
я для интереса тоже на etc зашел все тип топ, что у вас за странные машины? :)
Не знаю, у меня SWFObject 1.4.4, все работает.Ты сайт делал не для того, чтобы самому им любоваться?
Еще один плюс к моему методу.
Да там нет ничего, честно говоря, вообще пофиг :)
Я никогда не встречался с тем, чтобы SWFObject не работал. Только если на машине сознательно отключен флеш или JS.
Да там нет ничего, честно говоря, вообще пофиг :)
Я никогда не встречался с тем, чтобы SWFObject не работал. Только если на машине сознательно отключен флеш или JS.
флеш и JS не отключены, иначе бы не работал сайт http://www.inils.ru/ и другие сайты
Обновил SWFObject до 1,5
Проверь.
Обновил SWFObject до 1,5
Проверь.
не знаю в чем дело но не работает, пробовал на другом компе заработало
спрашивал у других людей у большинства работает, но у кого то нет, причем у всех включен javascript и есть флеш-плеер.
повторюсь не работает только в IE, но например сайт http://www.inils.ru/ грузится без проблем
Хм, не знаю, не я писал и мне лень свой писать, к тому же контент не представляет особой ценности. Тестить в куче браузеров не имею никакой взможности, не по профилю это все.
Код SWFObject я не смотрел, но сдается мне, что проблема в детекторе версий плеера.
Mr. Fixit
23.03.2007, 02:34
Там страшно смотреть.. я видел
Есть «исходник» SWFObject. Можно и посмотреть и не так страшно.
Просто он удобочитаемый.
Я тоже одну странность засек с этим swfobject'ом. Версия 1.4.4.
Фишка в том, что с одного и того же ноута в России открывается, а в Индии нет. Видимо, проблема с очередностью загрузки - скрипт еще не скачался, а уже вызывается drawFlash().
Дело не в стране, дело в провайдере. Линк нестабильный, прокси тупит. Дома и по модему нормально срабатывает.
Браузер до загрузки скрипта ничего не выполнит.
Там страшно смотреть.. я видел
там не страшно там все удобоваримо
может дело именно в отдаче от скрипта
Сделал флешку с таким кодом.
if (Number (_level0.$version.split (" ")[1].split (",")[0]) < 8) {
getURL ("updatePlayer.html");
}и опубликовал ее под 8 плеер. Потом установливал в IE последовательно 6, 7, 8 и 9 плеер и запускал флешку. В первых двух случаях переходил переход на страницу с апдейтом версии, а в последних отображалась сама флешка. То есть данный код срабатывает и в младших плеерах относительно опубликованного.
Если у кого есть желание и возможность, то протестируйте тоже самое в опере и фф. Если там так же, то спрашивается, зачем городить огород с детекцией версий в ява скрипте?
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.