Bonjour,
et pourquoi tu ne veux pas mettre le lien dans le flash?
Entourer un object d'un lien n'est pas très commun et il y a des chances pour que cela pose problème dans certains contextes d'utilisation mises appart toutes considérations d'accessibilité...
Explications:
Sans param name="wmode" l'élément flash se trouve sur un autre plan MSHTML (Trident) comme tous les éléments fenêtrés.
Tu dois donc ajouter
<param name="wmode" value="transparent" />
ou
<param name="wmode" value="opaque" />
pour faire passer l'object en élément non fenêtré.
Pour info l'élément embed est invalide car propriétaire et ne faisant
donc pas parti des éléments HTML4 standard.
Utiliser ce code avec commentaire conditionnel pour IE.
Ajouter le contenu textuel du flash dans Alternative content
qui sera affiché en cas d'absence de plug-in chez l'utilisateur.
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="433" height="247">
<param name="movie" value="/templates/creads/images/anim.swf" />
<param name="wmode" value="transparent" />
<!--[if !IE]>-->
<object type="application/x-shockwave-flash" data="/templates/creads/images/anim.swf" width="433" height="247">
<param name="wmode" value="transparent" />
<!--<![endif]-->
<div>
<p>Alternative content</p>
<p>Cet élément a été conçu initialement au format Flash, si vous ne disposez pas d'un lecteur pouvant lire ce format, vous pouvez <a href="http://www.adobe.com/go/getflashplayer">télécharger le <span lang="en">Flash player</span></a></p> </div>
<!--[if !IE]>-->
</object>
<!--<![endif]-->
</object> |
Partager