Разработка сайта для Вашего бизнеса. Веб дизайн. Дизайн логотипа, фирменного стиля, рекламная фотография . Комплексный рекламный креатив.

Ralex. We do the work.
На рынке с 1999го года. Средняя ценовая категория. Ориентация на эффективность решений.
Ознакомтесь с нашим портфолио
Узнайте больше о услугах
Свяжитесь с нами:
E-mail: [email protected]
Tel: (044) 587 - 84 - 78
Custom web design & дизайн и разработка сайта "под ключ"
Креативный, эффективный дизайн. Система управления сайтом (СУС).
Custom flexible разработка систем электронной коммерции
Система e-commerce разрабатывается под индивидуальные потребности. Гибкая функциональность.
Search Engine Optimzation & оптимизация под поисковые системы (SEO)
Постоянная оптимизация и мониторинг сайта в поисковых системах. Достигаем результата быстро и эффективно
Custom logo design & дизайн логотипа и фирменного стиля
Многолетний опыт. Огромное портфолио. Уникальное предложение и цена.
профессиональная рекламная фотография
креативно, смело, качественно
Custom logo design & рекламный креатив. дизайн рекламы
Многолетний опыт. Огромное портфолио. Уникальное предложение и цена.

Javascript перевірити встановлений Flash або немає

  1. Як на Javascript перевірити встановлений Flash або ні?
  2. Як використовувати функцію на Javascript перевірити встановлений Flash або немає

Наша взаимовыгодная связь https://banwar.org/

Часто виникає завдання: визначити встановлений Flash у користувача чи ні. Для того, щоб якщо не встановлено показати картинку замість Flash-об'єкта. Зручно таке визначення робити на Javascript. Тому і тема у нас сьогодні говорить: Javascript перевірити встановлений Flash або немає.

Javascript перевірити встановлений Flash або немає

Як на Javascript перевірити встановлений Flash або ні?

Для вирішення цього завдання пропонуємо використовувати кросбраузерну функцію на Javascript:

function checkFlash () {var flashinstalled = false; if (navigator.plugins) {if (navigator.plugins [ "Shockwave Flash"]) {flashinstalled = true; } Else if (navigator.plugins [ "Shockwave Flash 2.0"]) {flashinstalled = true; }} Else if (navigator.mimeTypes) {var x = navigator.mimeTypes [ 'application / x-shockwave-flash']; if (x && x.enabledPlugin) {flashinstalled = true; }} Else {// про всяк випадок повертаємо true у разі деяких екзотичних браузерів flashinstalled = true; } Return flashinstalled; }

Один по одному розглянемо як це працює:
Для того, щоб на Javascript перевірити встановлений Flash або немає ми декларуємо спеціальну функцію.
Спочатку позначаємо всередині функції змінну = false (це означає, що Flash не встановлено), і далі приступаємо до перевірок.
Перевірок буде 2 (одна для Internet Explorer, а інша для інших браузерів).
В одній перевірці ми дивимося чи є такий mime-тип (тип підтримуваних браузером файлів) в списку mime-типів браузера, а в іншому перевіряємо чи є такий плагін в списку встановлених. Для допитливих: перевірка з mime-типів для IE.

В результаті всіх перевірок значення оголошеної на початку функції змінної змінюється (в залежності від результатів тестів).

Зрештою функція повертає значення цієї змінної (в якій саме і є дані про те, встановлений Flash або немає).

Як використовувати функцію на Javascript перевірити встановлений Flash або немає

Дуже просто:

if (checkFlash ()) {alert ( 'Flash-плеєр встановлений'); } Else {alert ( 'Flash-плеєр не встановлений'); }

Тобто в потрібному місці (де потрібно перевірити на Javascript перевірити встановлений Flash або немає) потрібно просто виконати умову if (checkFlash ()) і якщо повертається true, то флеш уставновлен, а в іншому випадку - ні.

Сподіваюся, ця стаття допоможе вам у вирішенні ваших завдань.

181


Також рекомендуємо:

Як на Javascript перевірити встановлений Flash або ні?
Як на Javascript перевірити встановлений Flash або ні?
Категории
  • Биология
  • Математика
  • Краеведению
  • Лечебная
  • Наука
  • Физике
  • Природоведение
  • Информатика
  • Новости

  • Новости
    https://banwar.org/
    Наша взаимовыгодная связь https://banwar.org/. Запустив новый сайт, "Пари Матч" обещает своим клиентам незабываемый опыт и возможность выиграть крупные суммы.


    Наши клиенты
    Клиенты

    Быстрая связь

    Тел.: (044) 587-84-78
    E-mail: [email protected]

    Имя:
    E-mail:
    Телефон:
    Вопрос\Комментарий: