Javascript – getAttribute – embed

Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics

rikew
WRInaute passionné
WRInaute passionné
 
Messages: 548
Inscription: Jeu Déc 19, 2002 19:53

Javascript – getAttribute – embed

Message le Mar Oct 31, 2006 23:13

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 occasionnel
WRInaute occasionnel
 
Messages: 144
Inscription: Mar Fév 24, 2004 14:07

Re: Javascript – getAttribute – embed

Message le Mar Oct 31, 2006 23:51

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>

nexxen
WRInaute discret
WRInaute discret
 
Messages: 68
Inscription: Jeu Déc 30, 2004 17:54

embed vs object

Message le Mer Nov 01, 2006 1:32

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.

rikew
WRInaute passionné
WRInaute passionné
 
Messages: 548
Inscription: Jeu Déc 19, 2002 19:53

Re: embed vs object

Message le Ven Nov 03, 2006 15:49

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]


Formation recommandée sur ce thème :

Formation Référencement naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité