Se connecter / S'enregistrer
Votre question

Error: element EMBED not defined in this HTML version

Tags :
  • Script
  • Programmation
Dernière réponse : dans Programmation
21 Juin 2010 14:42:10

bonjour,
j'ai un problème avec ce script :
  1. <div align="center"><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
  2. codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0"
  3. width="880" height="30">
  4. <param name="movie" value="uploads/images/head/actus.swf">
  5. <param name="quality" value="best">
  6. <embed src="uploads/images/head/actus.swf" quality=best width="880" height="30"
  7. type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer"></embed>
  8. </object></div>


au passage du controle w3C
je retrouve ce type d'avertissement :
Error: element EMBED not defined in this HTML version, bref une erreur pour chaque item, param, type, embed, width, height..

après pas mal de recherche, il me semble que ces avertissements sont monnaie courante et que la solution pour y remédier est un tant soit peu "top secret". Je suis allé sur la page de Flash Satay mais, en anglais, c'est obscur. Quelqu'un peut il m'aider à corriger ces erreurs?

Autres pages sur : error element embed not defined this html version

21 Juin 2010 16:12:27

Bonjour,

La balise "embed" n'est pas encore un standard du W3C ... Elle est prévu dans HTML5 il me semble !

Essaye en enlevant ta balise "embed" :

  1. <div align="center">
  2. <object data="uploads/images/head/actus.swf" type="application/x-shockwave-flash" width="880" height="30">
  3. <param name="movie" value="uploads/images/head/actus.swf" />
  4. <param name="quality" value="best" />
  5. </object>
  6. </div>


Un truc du genre devrait fonctionner !
m
0
l
a c 232 L Programmation
21 Juin 2010 17:56:34

Attention à ta solution RedSux, car il me semble que pour IE il faut qu'il y ait un embed, et que l'object seul marche pas.

Généralement, ce qu'on fait est qu'on utilise un script javascript pour créer l'objet flash, parce que sous IE7 et IE8, les flashs sont bloqués et il faut cliquer dessus pour les activer. Avec du javascript, on n'a pas ce problème.
Regarde du niveau de SWFObject
m
0
l
21 Juin 2010 17:58:54

Merci red sux pour ta réponse. j'ai fait ça :
  1. <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="880" height="30" id="FlashID" title="actualités">
  2. <param name="movie" value="uploads/images/head/actus.swf" />
  3. <param name="quality" value="high" />
  4. <param name="wmode" value="opaque" />
  5. <param name="swfversion" value="7.0.70.0" />
  6. <!-- Cette balise <param> invite les utilisateurs de Flash Player en version 6.0 r65 et ultérieure à télécharger la version la plus récente de Flash Player. Supprimez-la si vous ne voulez pas que cette invite soit visible. -->
  7. <param name="expressinstall" value="Scripts/expressInstall.swf" />
  8. <!-- La balise <object> suivante est destinée aux navigateurs autres qu'IE. Supprimez-la d'IE à l'aide d'IECC. -->
  9. <!--[if !IE]>-->
  10. <object type="application/x-shockwave-flash" data="uploads/images/head/actus.swf" width="880" height="30">
  11. <!--<![endif]-->
  12. <param name="quality" value="high" />
  13. <param name="wmode" value="opaque" />
  14. <param name="swfversion" value="7.0.70.0" />
  15. <param name="expressinstall" value="Scripts/expressInstall.swf" />
  16. <!-- Le navigateur affichera le contenu alternatif suivant pour les utilisateurs d'un lecteur Flash de version 6.0 ou de versions plus anciennes. -->
  17. <div>
  18. <h4>Le contenu de cette page nécessite une version plus récente d’Adobe Flash Player.</h4>
  19. <p><a href="http://www.adobe.com/go/getflashplayer"><img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Obtenir le lecteur Adobe Flash" width="112" height="33" /></a></p>
  20. </div>
  21. <!--[if !IE]>-->
  22. </object>
  23. <!--<![endif]-->
  24. </object>

et ça fonctionne. Merci encore
m
0
l
21 Juin 2010 18:01:43

avec ceci dans le head, bien entendu. :
<script src="Scripts/swfobject_modified.js" type="text/javascript"></script>

merci également Omar
m
0
l
21 Juin 2010 18:02:09

Merci OmaR, je savais pas pour IE ;) 

Mais la solution avec les conditions de navigateurs ça marche aussi ...

ps : lefthanded, la prochaine fois utilise les balises de code : [cpp]TON CODE ICI[/cpp]
m
0
l
21 Juin 2010 18:14:10

Oups! excuses moi, j'ai pas fait gaffe.

Lefthanded
m
0
l
a c 232 L Programmation
22 Juin 2010 00:09:59

RedSux a dit :
Merci OmaR, je savais pas pour IE ;) 

C'est à vérifier, mais il me semble qu'il y avait une connerie comme ça ;) 
m
0
l
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS