récupération de valeurs d'une iframe
Bonjour à tous,
Je cherche à récupérer le code html contenu dans un div présent dans un iframe, dans le but de faire une petite appli web.
J'ai donc réalisé deux fichiers de tests dans ce but... Le premier (le page qui contient l'iframe) :
test.html
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
|
<html>
<head></head>
<body>
<iframe name="maframe" src="test2.html" width="640px" height="480px">
</iframe>
<script language="javascript">
function check()
{
var test = window.frames['maframe'].document.getElementById('toto').innerHTML;
alert(test);
}
check();
</script>
<input type="button" value="test" onClick="check();"/>
</body>
</html> |
test2.html (la page chargée par l'iframe):
Code:
1 2 3 4 5 6 7 8 9
|
<html>
<head></head>
<body>
<div id="toto">
bla
</div>
</body>
</html> |
Le problème, c'est que je n'arrive pas à faire éxécuter la fonction check() sans passer par le onClick, ce qui est vraiment bizarre ! En fait, lors de l'éxécution qui est programmée après la création de la fonction l'erreur est la suivante :
window.frames.maframe.document.getElementById("toto") has no properties
En utilisant le bouton, il n'y a pas d'erreur !
Si jamais quelqu'un a une idée de ce qui se passe, je serais très curieux de le savoir !
En vous remerciant par avance :)