Ver Mensaje Individual
  #2 (permalink)  
Antiguo 15/08/2008, 20:57
Avatar de Panino5001
Panino5001
Me alejo de Omelas
 
Fecha de Ingreso: mayo-2004
Ubicación: -34.637167,-58.462984
Mensajes: 5.148
Antigüedad: 20 años, 8 meses
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;