Foros del Web » Programando para Internet » Javascript »

como puedo saber si soporta flash

Estas en el tema de como puedo saber si soporta flash en el foro de Javascript en Foros del Web. hola como puedo saber si internet explorer tiene instalado ya el componente activex para visualizar archivos flash. se que el array navigator.plugins muestra todos los ...
  #1 (permalink)  
Antiguo 15/08/2008, 14:58
 
Fecha de Ingreso: marzo-2006
Mensajes: 329
Antigüedad: 18 años, 2 meses
Puntos: 1
como puedo saber si soporta flash

hola como puedo saber si internet explorer tiene instalado ya el componente activex para visualizar archivos flash. se que el array navigator.plugins muestra todos los plugins soportado por netscape, como puedo obtener lo mismo usando internet explorer ya que el array plugins no funciona en internet explorer(esta vacio).
  #2 (permalink)  
Antiguo 15/08/2008, 20:57
Avatar de Panino5001
Me alejo de Omelas
 
Fecha de Ingreso: mayo-2004
Ubicación: -34.637167,-58.462984
Mensajes: 5.148
Antigüedad: 20 años
Puntos: 834
Respuesta: como puedo saber si soporta flash

En explorer se controla así:
Código PHP:
function ControlVersion()
{
    var 
version;
    var 
axo;
    var 
e;

    
// NOTE : new ActiveXObject(strFoo) throws an exception if strFoo isn't in the registry
try {
        
// version will be set for 8.X or greater players
        
axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.8");
        
version axo.GetVariable("$version");
    } catch (
e) {
    }
    try {
        
// version will be set for 7.X players only
        
axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");
        
version axo.GetVariable("$version");
    } catch (
e) {
    }

    if (!
version)
    {
        try {
            
// version will be set for 6.X players only
            
axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");
            
            
// installed player is some revision of 6.0
            // GetVariable("$version") crashes for versions 6.0.22 through 6.0.29,
            // so we have to be careful. 
            
            // default to the first public version
            
version "WIN 6,0,21,0";

            
// throws if AllowScripAccess does not exist (introduced in 6.0r47)        
            
axo.AllowScriptAccess "always";

            
// safe to call for 6.0r47 or greater
            
version axo.GetVariable("$version");

        } catch (
e) {
        }
    }

    if (!
version)
    {
        try {
            
// version will be set for 4.X or 5.X player
            
axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3");
            
version axo.GetVariable("$version");
        } catch (
e) {
        }
    }

    if (!
version)
    {
        try {
            
// version will be set for 3.X player
            
axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3");
            
version "WIN 3,0,18,0";
        } catch (
e) {
        }
    }

    if (!
version)
    {
        try {
            
// version will be set for 2.X player
            
axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash");
            
version "WIN 2,0,0,11";
        } catch (
e) {
            
version = -1;
        }
    }
    
    return 
version;

Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:32.