Avant d'actualiser votre site web en vue des changements annoncés dans Internet Explorer, il convient d'examiner l'impact de ces derniers sur les utilisateurs. Ceux qui n'ont pas encore mis à jour le navigateur peuvent visionner une démonstration du contenu actif qui s'affiche avant et après la mise en œuvre de la solution recommandée. Remarque : Cette mise à jour peut être téléchargée à partir de Windows Update ou du site de support technique Microsoft*.
Pour ceux qui disposent de la version mise à jour de Microsoft Internet Explorer, ces pages présentent des exemples "Avant" et "Après" application de la solution JavaScript. L'exemple "Avant" propose une page dans laquelle les utilisateurs devront activer le contenu pour pouvoir interagir avec lui dans la future version d'Internet Explorer. Après la mise à jour, la page se présente comme prévu, sans problème d'interaction. Les liens ci-dessous permettent de lancer les exemples "Avant" et "Après" du même fichier.
Remarque : Ces exemples montrent comment le contenu Flash se comportera si vous utilisez la version d'Internet Explorer mise à jour. Si vous ne l'avez pas encore installée, vous ne verrez pas la différence entre les exemples "Avant" et "Après".
L'exemple "Avant" affiche une animation Flash utilisant le code de balisage classique <object> et <embed>. Si vous utilisez la nouvelle version d'Internet Explorer, une info-bulle vous invite à cliquer pour activer et utiliser ce contrôle. Si vous ne disposez pas encore du nouveau navigateur, vous observerez le changement dans notre démonstration* ou dans l'illustration de l'article MSDN Activation des contrôles ActiveX*.
L'exemple "Après" affiche une animation Flash utilisant la solution JavaScript externe recommandée. Pour savoir comment mettre en œuvre cette solution, voir Préparation des sites web en vue des changements annoncés dans le navigateur. Dans cet exemple, vous devriez être en mesure d'interagir avec le contenu sans avoir à cliquer si JavaScript est activé dans le navigateur.
Vous trouverez ci-après le code source des deux exemples. Examinez-le afin de comprendre comment ces pages affichent les exemples de fichiers Flash.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <html> <head> <title>Avant : combinaison classique de balises object/embed</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> </head> <body> <!-- Cette combinaison de balises object et embed est la méthode d'incorporation d'animations Flash la plus courante. --> <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="369" height="113"> <param name="movie" value="flash.swf"> <param name="quality" value="high"> <embed src="flash.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="369" height="113"></embed> </object> </body> </html>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>Après : utilisation de la solution Javascript externe</TITLE>
<meta http-equiv=Content-Type content="text/html; charset=iso-8859-1">
<!-- Ces balises de script référencent les fichiers JavaScript externes (.js) contenant des fonctions qui écrivent les balises object et embed de manière dynamique. Ces fichiers peuvent être téléchargés à partir de l'article « Préparation des sites web à contenu actif en vue des changements annoncés dans le navigateur » dans le Pôle de développement de contenu actif. -->
<script type="text/javascript" src="after/AC_RunActiveContent.js"></SCRIPT>
<meta content="MSHTML 6.00.2800.1226" name=GENERATOR>
</head>
<body>
<!-- Cette balise de script appelle les fonctions définies dans le fichier JavaScript externe pour générer dynamiquement les balises qui incorporent l'animation Flash dans la page. -->>
<script type="text/javascript">
AC_FL_RunContent('codebase','http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0','width','369','height','113','src','flash','quality','high','pluginspage','http://www.macromedia.com/go/getflashplayer','movie','flash' );
</script>
<!-- Le contenu d'une balise NOSCRIPT s'affiche si l'utilisateur n'a pas activé Javascript ou si le navigateur utilisé ne prend pas en charge JavaScript -->
<noscript>
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="369" height="113">
<param name="movie" value="flash.swf">
<param name="quality" value="high">
<embed src="flash.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="369" height="113"></embed>
</object>
<em>
<p>Remarque : JavaScript n'est pas activé.</p><em> </NOSCRIPT>
</body>
</html>