PDA

Просмотр полной версии : Анализатор: есть ли юзера flash-plugin


VitMax
13.02.2002, 11:17
Кто нибудь сталкивался с такой проблемой.
Есть флеш кнопка к примеру.
Если у юзера флеш плагин установлен то все пучком.
А если нет.
Хотелось бы чтоб скрипт определил есть ли плагин, если есть- загрузка флеша, если нет загрузка gif.

Буду примного благодарен.

Barmaglot
13.02.2002, 14:38
Если у юзера флеш плагин установлен то все пучком.
А если нет.

То тогда он загрузится и все будет пучком.
:D ;)

Crazy
13.02.2002, 14:43
Сей вопрос настолько подробно освещен в разделе support на сайте Macromedia, что нет смысла в дополнительных изощрениях... :)

VitMax
13.02.2002, 14:59
Не кайф к примеру юзеру плагин закачивать и что там где у тебя к примеру флешевые кнопки дырки будут?

Ilya
15.02.2002, 01:19
Hi !

Crazy - в отпуск (и срочно !). Такие мысли только от переутомления иногда возникают :)
Barmaglot - в детсад. В младшую группу :)
VitMax - к окулисту. Учиться различать мелкие черные буквы
и, к, о, п, с на оранжевом фоне :)

[subway]design
15.02.2002, 01:25
Привет всем!
И Илье, тоже.

Сейчас дам полезную ссылку и меня тоже в детсад/отпуск/еще_куда :)

см. сорс на http://www.zlobatrix.by.ru/

Сейчас отправят...

Ilya
15.02.2002, 01:30
Hi !

Ага. В детсад конечно :) Куда же еще :)
В младшую группу на второй год :)
С принудительными уколами от упрямости (6 уколов в день минимум) :)

[subway]design
15.02.2002, 02:07
Слуш, но каков тогда ответ на этот вопрос? Человек спрашивает как просечь присутствие плагина, он не спрашивает о последствиях (а их не так много). Значит мой ответ правильный в данной ситуации.

ЗЫ: посмотри тут:

http://www.flasher.ru/forum/showthread.php?s=&postid=168634#post168634

там в "Оде Флешеру" я тебя не забыл. ;)

Ilya
15.02.2002, 02:33
Hi !


Ну дык во первых ответ не срабатывающий в 15% случаев никак нельзя признать верным, а во вторых я и не пытаюсь ничего ответить монсиньору VitMax.
Если человека ломает тыкнуться в кнопку поиска, то это только его личная проблема :) Да и к флешу я уже никакого отношения не имею - так захожу иногда по старой памяти на предмет саркастически чего-нибудь покритиковать :)

А детсад лечится временем - это даже в скорее преимущество - свежий взгляд, ощущения собственной всесильности и все такое :) Ведь вместе с пониманием почему "яваскрипт не рулит", пропадут и все эти преимущества... А если бы меня например кто-нибудь из монстров вроде Иша, Дениски или Джона послал бы в детсад, обрадовался бы - чеснослово :) Появилось бы хоть к чему стремится.

[subway]design
15.02.2002, 02:45
Я так и понял, буду стремиться.
Спасибо.
:)

VitMax
15.02.2002, 13:26
Илья!
Спасибо за окулиста и за лом тыкнуться в кнопку поиска...
Сам себе отвечу на вопрос, как определить есть ли плагин у юзера:
<SCRIPT LANGUAGE="JavaScript">
var plugin = (navigator.mimeTypes && navigator.mimeTypes["application/x-shockwave-flash"]) ? navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin : 0;
if (plugin) {
plugin = parseInt(plugin.description.substring(plugin.description.indexOf(".")-1)) >= 4;
}
else if (navigator.userAgent && navigator.userAgent.indexOf("MSIE")>=0){
document.write('<SCRIPT LANGUAGE="VBScript"\> \n');
document.write('on error resume next \n');
document.write('plugin = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.4"))) \n');
document.write('</SCRIPT\>\n');
}
if (plugin) {
document.write('<OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"');
document.write(' codebase="http://download.macromedia.com/pub/...n=5,0,0,0"');
document.write(' ID=index WIDTH=100% HEIGHT=100%>');
document.write(' <PARAM NAME=movie VALUE="vit.swf">');
document.write(' <PARAM NAME=menu VALUE=false>');
document.write(' <PARAM NAME=quality VALUE=medium>');
document.write(' <PARAM NAME=salign VALUE=LT>');
document.write(' <PARAM NAME=bgcolor VALUE=#4673B6>');
document.write(' <EMBED src="vit.swf"');
document.write(' menu=false');
document.write(' quality=medium');
document.write(' salign=LT');
document.write(' bgcolor=#4673B6');
document.write(' WIDTH=100% HEIGHT=100%');
document.write(' swLiveConnect=true');
document.write(' NAME=index');
document.write(' TYPE="application/x-shockwave-flash"');
document.write(' PLUGINSPAGE="http://www.macromedia.com/shockwave...h">');
document.write(' </EMBED></OBJECT>');


}
else if (!(navigator.appName && navigator.appName.indexOf("Netscape")>=0 && navigator.appVersion.indexOf("2.")>=0)){
location.href='no_plugin.html';
}
</SCRIPT>

<NOSCRIPT>
<DIV ALIGN="CENTER">
<IMG SRC="IMG/e.gif" WIDTH="520" HEIGHT="50" ALT="">
<IMG SRC="IMG/logo.gif" WIDTH="520" HEIGHT="100" ALT="">
<IMG SRC="IMG/e.gif" WIDTH="520" HEIGHT="50" ALT="">
</DIV>

<DIV CLASS="Error" ALIGN="CENTER">
Your browser does not support scripting.<BR>
Download please later version of your browser.
</DIV>
</NOSCRIPT>

<NOEMBED>
<DIV ALIGN="CENTER">
<IMG SRC="IMG/e.gif" WIDTH="520" HEIGHT="50" ALT="">
<IMG SRC="IMG/logo.gif" WIDTH="520" HEIGHT="100" ALT="">
<IMG SRC="IMG/e.gif" WIDTH="520" HEIGHT="50" ALT="">
</DIV>

<DIV CLASS="Error" ALIGN="CENTER">
Your browser does not support embedding.<BR>
Download please later version of your browser.
</DIV>
</NOEMBED>

Может это спасет других от похода к окулисту:)

Ilya
15.02.2002, 13:39
Hi !

Неа - не спасет :) Окулист наверное попался какой-то хреновый :)
Короче :)
VitMax - тоже в детсад :)