Active X depuis le 11 Avril 2006
Le 11 avril 2006, une mise à jour d’Internet Explorer s’appliquera automatiquement à la majorité des utilisateurs.
Cette mise à jour aura pour conséquence d’obliger l’utilisateur à autoriser l’utilisation des ActiveX sur une page web.
C’est-à-dire, que toutes animation flash, player audio ou vidéo, etc. ne s’affichera/exécutera pas temps que l’utilisateur n’aura pas dit « oui ».
Action très agaçante d’un point de vu utilisateur, et très gênante pour nous, développeur.
Andreas Shiffer d’IC-Agency a déjà publié une solution java script pour activer automatiquement les animations flash. La source est disponible plus bas.
Je vais travailler sur une alternative du même type pour les player audio/vidéos.
Sujet à suivre…
Ps. Bien évidement, ceci ne s’applique pas aux utilisateurs de Firefox…
ABE… Salut !
__________________________________________________
Dans un fichier nomé : embedFlash.js copier/coller ce qui suit :
function embedFlash() { var l=arguments.length; var ll; var h = []; // emit string function e(s) { h[h.length] = s; } if (l>2) { // Object part e('<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" width="'); e(arguments[1]); e('" height="'); e(arguments[2]); e('" '); if (l>3) { e('id="'); e(arguments[3]); e('" '); } if (l>4) { e('align="'); e(arguments[4]); e('" '); } e('>'); e('<param name="movie" value="') e(arguments[0]); e('" />'); // Object parameters ll=l; while (ll>5) { e('<param name="'); e(arguments[ll-2]); e('" value="'); e(arguments[ll-1]); e('" />'); ll=ll-2; } // Embed section e('<embed src="'); e(arguments[0]); e('" width="'); e(arguments[1]); e('" height="'); e(arguments[2]); if (l>3) { e('" name="'); e(arguments[3]); e('" '); } if (l>4) { e('align="'); e(arguments[4]); e('" '); } // Embed parameters ll=l; while (ll>5) { e(arguments[ll-2]); e('="'); e(arguments[ll-1]); e('" '); ll=ll-2; } e('type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />'); e('</object>'); } document.write(h.join('')); }
à l'emplacement de votre fichier flash (.swf)
<script language="JavaScript" type="text/javascript"> embedFlash("movie.swf",320,240,"movie",""); </script>Détails :embedFlash("movie.swf",320,240,"movie","");Function JS:("nom du fichier", "largeur", "hauteur"...)
Publié le 03 Avril 2006 par luca | Ecouter l'article
Publié dans :
Programmation
Accueil
Précédent
Suivant