Блок кода в Java-скрипте для определения Flash... @ DeForum.ru
DeДверь  
Логин:  
Пароль:  
  Автологин  
   
Разместить рекламу
Письмо админу
Правила | FAQ | *Поиск | Наша команда | Регистрация | Вход
 
 
 Страница 1 из 1 [ 1 сообщение ] 
*   Список форумов / Начинка и техника / Программирование для WWW » ответить » создать топик « | »
Автор Сообщение
tokamaru Муж.
новый человек
0
Сообщения: 169
Зарегистрирован: 24.12.03
Откуда: Москва
Заголовок сообщения: Блок кода в Java-скрипте для определения Flash...
Сообщение Добавлено: 15 Декабрь 2004, 12:33:06 
Покуда сам в JavaScript не разбираюсь и знаю только основы, возник вопрос.

Код:
<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)) >= 6;
}


else if (navigator.userAgent && navigator.userAgent.indexOf("MSIE")>=0
   && (navigator.userAgent.indexOf("Windows 95")>=0 || navigator.userAgent.indexOf("Windows 98")>=0 || navigator.userAgent.indexOf("Windows NT")>=0)) {
   document.write('<SCRIPT LANGUAGE=VBScript\> \n');
   document.write('on error resume next \n');
   document.write('plugin = ( IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.6")))\n');
   document.write('</SCRIPT\> \n');
}


if ( plugin ) {
   document.write(' строки для флэша ');
}


else if (!(navigator.appName && navigator.appName.indexOf("Netscape")>=0 && navigator.appVersion.indexOf("2.")>=0)){
   document.write('<A HREF="http://www.link.ru"><IMG SRC="pic.gif"></a>');
}
-->
</SCRIPT>


<NOSCRIPT><A HREF="http://www.link.ru"><IMG SRC="pic.gif"></a></NOSCRIPT>



1) Скажите что делает первое if (plugin)?

2) Правильно я понял что первое else if выводит на экран пользователю какие-то сообщения если ни операционная система, ни броузер не попадает под определенные требования. Проще говоря если либо операционка, либо броузер какие-то неопознанные?

3) Что такое indexOf в данном скрипте и что оно делает?

_________________
С уважением. Виктор
*   Список форумов / Начинка и техника / Программирование для WWW « | » » ответить » создать топик
 Страница 1 из 1 [ 1 сообщение ] 
Показать сообщения за:   Поле сортировки  
Найти:
Перейти:  
Уровень доступа: Вы не можете начинать темы. Вы не можете отвечать на сообщения. Вы не можете редактировать свои сообщения. Вы не можете удалять свои сообщения. Вы не можете добавлять вложения.
cron


ООО ДеФорум
При использовании материалов сайта ссылка на DeForum.ru — обязательна.
Проект Павла Батурина ©2001-2077; // Powered by phpBB © 2013 phpBB Group
Rambler's Top100