Bonjour, bonjour.
Voilà. Je souhaite découvrir un natural width d'une image mise en innerHTML dans une div créée par document.createElement.
Le seul problème c'est que lorsque je fais un alert de l'image.naturalWidth, l'alert me retourne 0.
Si je vais dans le DOM le naturalWidth ne vaut pas zéro. Avez vous une idée du pourquoi du comment ?
(ici la variable image vous l'avez compris contient l'adresse de l'image).
Si je fais un alert de document.getElementById("src1").naturalWidth c'est à ce moment que j'obtient zéro.
Si vous avez une idée... je suis preneur.
Rude
Modifié par ffwrude (08 Jan 2008 - 17:50)
Voilà. Je souhaite découvrir un natural width d'une image mise en innerHTML dans une div créée par document.createElement.
Le seul problème c'est que lorsque je fais un alert de l'image.naturalWidth, l'alert me retourne 0.
Si je vais dans le DOM le naturalWidth ne vaut pas zéro. Avez vous une idée du pourquoi du comment ?
var div_courante = document.getElementById("zone");
var new_image = document.createElement("div");
new_image.id = "test_1";
new_image.innerHTML = "<img id='src1' src='"+image+"' />\r\n";
div_courante.appendChild(new_image);
(ici la variable image vous l'avez compris contient l'adresse de l'image).
Si je fais un alert de document.getElementById("src1").naturalWidth c'est à ce moment que j'obtient zéro.
Si vous avez une idée... je suis preneur.
Rude
Modifié par ffwrude (08 Jan 2008 - 17:50)