Javascript – getAttribute – embed
4 messages
• Page 1 sur 1
- rikew
- WRInaute impliqué

- Messages: 723
- Inscription: 19 Déc 2002
Javascript – getAttribute – embed
Je cherche à vérifier que le type d’une balise embed est bien « application/x-shockwave-flash » en javascript avec la fonction getAttribute. Le code suivant (test1) ne fonctionne pas (renvoie « null »). C’est très étrange car il suffit de remplacer embed par une autre balise (test2) et getAttribute renvoi bien application/x-shockwave-flash … Si vous savez pourquoi … Merci !
- Code: Tout sélectionner
<embed id="test1" type="application/x-shockwave-flash" src="http://video.google.com/googleplayer.swf?docId=5682610600698523988&hl=fr">
<div id="test2" type="application/x-shockwave-flash">
<script type="text/javascript">
test1_resultat = document.getElementById("test1").getAttribute('type');
test2_resultat = document.getElementById("test2").getAttribute('type');
alert('test1 : ' + test1_resultat + '\ntest2 : ' + test2_resultat);
</script>
-

ysimon - WRInaute discret

- Messages: 153
- Inscription: 24 Fév 2004
Re: Javascript – getAttribute – embed
aucune idée ... c'est surprenant en effet
as tu essayé avec un getelementbytagname ?
tiens, regarde du bout de code que j'ai trouvé
<div id='player' class='mainplayer'>
<embed></embed>
<div class='song' id='Song Url' onclick='document.getElementById("player").getElementByTagName('EMBED').src=this.id'>Song Name</div>
<div class='song' id='Song Url' onclick='document.getElementById("player").getElementByTagName('EMBED').src=this.id'>Song Name</div>
</div>
as tu essayé avec un getelementbytagname ?
tiens, regarde du bout de code que j'ai trouvé
<div id='player' class='mainplayer'>
<embed></embed>
<div class='song' id='Song Url' onclick='document.getElementById("player").getElementByTagName('EMBED').src=this.id'>Song Name</div>
<div class='song' id='Song Url' onclick='document.getElementById("player").getElementByTagName('EMBED').src=this.id'>Song Name</div>
</div>
- nexxen
- WRInaute discret

- Messages: 76
- Inscription: 30 Déc 2004
embed vs object
En utilisant la balise <object> à la place d'<embed> ça fonctionne sur ie6, opera9, netscape7 et firefox sous XP...pas sur ie5 (c'est la méthode getAttribute qui n'est pas supportée...)
<embed> n'est pas conforme cf :
http://www.webrankinfo.com/forums/viewtopic_24451.htm
getelementbytagname n'existe pas !
c'est getElementsByTagName (en respectant les majuscules) et ça retourne un tableau d'elements. On accéde ensuite à chaque element dans une boucle for par exemple.
<embed> n'est pas conforme cf :
http://www.webrankinfo.com/forums/viewtopic_24451.htm
getelementbytagname n'existe pas !
c'est getElementsByTagName (en respectant les majuscules) et ça retourne un tableau d'elements. On accéde ensuite à chaque element dans une boucle for par exemple.
- rikew
- WRInaute impliqué

- Messages: 723
- Inscription: 19 Déc 2002
Re: embed vs object
nexxen a écrit:En utilisant la balise <object> à la place d'<embed> ça fonctionne sur ie6, opera9, netscape7 et firefox sous XP...pas sur ie5 (c'est la méthode getAttribute qui n'est pas supportée...)
<embed> n'est pas conforme cf :
http://www.webrankinfo.com/forums/viewtopic_24451.htm
Oui pour <object> ca marche. Je sait que embed n'est pas conforme ... mais bon ca n'empeche son utilisation ... tempis.[/quote]
4 messages
• Page 1 sur 1
Lectures recommandées sur ce thème :
- Google Checkout en vidéo - 15-08-2006
- Googlebot analyse certains codes JavaScript - 02-05-2006
- Le logo Google : des balles qui rebondissent - 07-09-2010
- Flash : nouveau patch IE + le point sur le référencement Flash - 13-04-2006
- Bilan 2010 en vidéo : YouTube Trends, Google Zeitgeist - 14-12-2010
- Google Chrome : les meilleurs spots de publicité - 06-09-2010
- API Google Analytics : segments avancés, objectifs, variables personnalisées - 15-12-2009
- Google Voice, la gestion de vos conversations audio - 12-03-2009
Consultez la description détaillée des produits ou services de Google suivants : Google Related Links, Google Compute
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité
