Есть у меня код, но он проверяет установлен ли флеш, а нужно еще проверить, если установлен, то включен ли, или нет — как это можно реализовать? Код:
var flashtext = "";
var number = 0;
var checkIfFlashEnabled = function() {
var isFlashEnabled = false;
// Проверка для всех браузеров, кроме IE
if (typeof(navigator.plugins)!="undefined"
&& typeof(navigator.plugins["Shockwave Flash"])=="object"
) {
isFlashEnabled = true;
} else if (typeof window.ActiveXObject != "undefined") {
// Проверка для IE
try {
if (new ActiveXObject("ShockwaveFlash.ShockwaveFlash")) {
isFlashEnabled = true;
}
} catch(e) {};
};
return isFlashEnabled;
}
function changetext1 () {
if (number <= 99){
number++;
flashtext = "Идет проверка флеш "+number+"%";
document.getElementById("flash").innerHTML = flashtext;
}
}
function changetext2 () {
if (checkIfFlashEnabled) {
document.getElementById("flash").innerHTML = "Флеш есть, можно запускать флеш-версию";}
else {
document.getElementById("flash").innerHTML = "Флеш отсутствует, запускать html-версию";
}
}
if (number != 100) {setInterval(changetext1, 30);}
setTimeout(changetext2, 4000);