Проверить разрешен ли flash у пользователя
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
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; } |
Флеш/flash для браузера клиента, если не разрешен то функция вернет false, если разрешен вернет true Пример
1 2 3 4 5 6 7 8 9 10 11 |
brow = false; if (navigator.userAgent.match(/Chrome/i) || navigator.userAgent.match(/Safari/i)){ brow = true; } if (document.location.pathname == "/video" && !checkFlash() && brow){ $('#swf_lessons').html('<object width="550" height="400">\ <param name="movie" value="/lessons/my.swf">\ <embed src="/lessons/my.swf" width="550" height="400">\ </embed>\ </object>'); } |