PDA

Просмотр полной версии : а как проверить есть ли у пользователя плагин?


GENOCID
16.10.2001, 12:31
я где то видел такую вещь которая проверяет наличае плагина, может кто знает как её делать тО? :)

nagash
16.10.2001, 13:25
<html>
<head>
<script language="JavaScript">
<!--
function MM_checkPlugin(plgIn, theURL, altURL, autoGo) { //v4.0
var ok=false; document.MM_returnValue = false;
with (navigator) if (appName.indexOf('Microsoft')==-1 || (plugins && plugins.length)) {
ok=(plugins && plugins[plgIn]);
} else if (appVersion.indexOf('3.1')==-1) { //not Netscape or Win3.1
if (plgIn.indexOf("Flash")!=-1 && window.MM_flash!=null) ok=window.MM_flash;
else if (plgIn.indexOf("Director")!=-1 && window.MM_dir!=null) ok=window.MM_dir;
else ok=autoGo; }
if (!ok) theURL=altURL; if (theURL) window.location=theURL;
}
//-->
</script>
</head>

<body bgcolor="#FFFFFF" text="#000000" onLoad="MM_checkPlugin('Shockwave Flash','nayden.html','nenayden.html',false);return document.MM_returnValue">
</body>
<script name="Used by MM_checkPlugin" language="javascript">
<!--
with (navigator) if (appName.indexOf('Microsoft')!=-1 && appVersion.indexOf('Mac')==-1) document.write(''+
'<scr'+'ipt language="VBScript">\nOn error resume next\n'+
'MM_dir = IsObject(CreateObject("SWCtl.SWCtl.1"))\n'+
'MM_flash = NOT IsNull(CreateObject("ShockwaveFlash.ShockwaveFlash"))\n</scr'+'ipt>');
//-->
</script>
</html>


ну вот такой код... :)

Ilya
16.10.2001, 16:01
Hi !

Поскольку я зарекался давать советы в подобных темах, буду просто издеваться :)
Следопытам на заметку:
Не слушайте макромедию, которая говорит устами nagash -
они вас плохому научат :)

nagash
16.10.2001, 16:04
ну да... :)
я даже этого не скрываю... содрано с дримвивера... :)
а почему работать небудет?
у меня просто нет браузера без флеша... проверить немогу... :)

УильямБрэдберри
16.10.2001, 19:23
ГЫ
http://www.flasher.ru/src/stats_1099/

Steve
16.10.2001, 19:28
У макромедии на сайте целые комплекты для разработчиков валяются - проверяют все что нужно и даже с описаниями

sts
16.10.2001, 19:51
Ilya,

Я делал как у тебя описано с тем исключением что я использовал 2-4кб мувик с выдачей информации и вот такой глюк: стоит Ф5 - останавливается на кадре с Ф2-3; рефреш - всё ОК. Я убрал кадр с Ф2-3 - прблем с тех пор не было.

:eek:

Ilya
16.10.2001, 19:52
Подробности для любознательных:
Все что валяется на маромедии (из того что касаемо связи флеша с чем-либо внешним), является настолько сильным идиотизмом, что даже упоминать о нем не стоит, потому как нецензурные выражения не приветствуются в обществе :)
Следопытам на заметку:
люди ! слушайте сэра Уильяма. Он вас хорошему научит :)
Правда в до неприличия упрощенной форме, но это ничего :)

УильямБрэдберри
16.10.2001, 20:29
:)