2010-11-27 16 views

Répondre

3

ExternalInterface.available juste retourné true alors que le javascript est désactivé dans mon firefox

5

ExternalInterface.available détecte si le swf est dans un document de logement qui est capable de fournir un environnement de script externe - comme un document HTML. Si vous voulez tester si javascript est réellement "activé", vous pouvez utiliser une simple fonction avec ExternalInterface.call qui renvoie true. quelque chose comme ceci:

function JSAvailable():Boolean { 

    if (ExternalInterface.available) { 
     if (ExternalInterface.call("Function(\"return true;\")")) { 
      return true; 
     } 
    }   

    return false; 

}