J'ai une page HTML qui a cette doctype:Comment obtenir un attribut NON-standard dans IE8 via javascript?
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
Cependant, le code HTML contient cette balise:
<applet src="blahblah"></applet>
(EDIT:. En fait le HTML ne contient pas l'applet L'applet est créé dynamiquement par un autre code javascript).
Oui, je sais que applet
est obsolète, et je sais qu'une balise applet
ne peut pas contenir un attribut src
, mais je ne peux pas éditer ce code HTML.
Le problème est ce code Javascript:
alert(appletElement.getAttribute('src'));
En FF et Chrome, il montre "blahblah", mais IE8 il montre null
. En outre, appletElement.attributes['src']
n'est pas défini.
Quelqu'un sait comment obtenir l'attribut src
dans IE8 en mode strict?
Merci
Ok, je ne suis pas sincère dans ma question. L'objet applet n'est pas inséré dans le code HTML, est créé dynamiquement avec document.createElement. Lorsque vous définissez un attribut non standard sur cette applet, vous ne pouvez pas le récupérer plus tard. Il renvoie 'null' jamais. – Nitz