Accueil Aide Enregistrez-vous


 

Activation des contrôles ActiveX (Flash) sur IE 7

Depuis la mise à jour d’internet Explorer un bordure apparaît autour des zones flash et il faut cliquer dans la zone flash, pour l’activer.

C’est une histoire de guerre perdue vis à vis d’un brevet logiciel concernant l’utilisation des balises Object et Embed et Microsoft a décidé de mettre à jour le moteur d’IE.

Et donc effectivement on ne peux plus interagir avec un contrôle ActiveX sans un clic manuel dessus pour l’activer... Et ça touche Flash, quicktime adobe reader....

Mais c’est contournable :

Solution Macromedia

  • Macromedia propose sa propre solution somme toute complexe :

http://www.adobe.com/devnet/activecontent/articles/devletter.html

Solution DOM

  • Mais plus simple, via DOM javascript on peux activer certaines balises avec outerHTML... Donc le truc à faire, créer une fichier js. et mettre :
objects = document.getElementsByTagName("object");
for (var i = 0; i < objects.length; i++)
{
objects[i].outerHTML = objects[i].outerHTML;
}

Et juste après la déclaration flash. (après </object>) Insèrer le js : Code:

<script type="text/javascript" src="activeobject.js"></script>

SWFObject

  • A noter que swfobject, le script js de détection flash Made in Deconcept contourne la mise à jour d’IE.

afad 2006/08/23 14:01


 
flash/ieupdate.txt · Dernière modification: 2006/08/23 14:02 par afad
 
Forum-2D est déclaré à la CNIL : n° 1011688

Forum 2D | Propulsé par SMF 1.0.9.
© 2001-2005, Lewis Media. Tous droits réservés.