J'ai un problème pour appeler une fonction JavaScript dans un iframe
à partir de la page parent. Voici mes deux pages:Appel de la fonction javascript dans iframe
mainPage.html
<html>
<head>
<title>MainPage</title>
<script type="text/javascript">
function Reset()
{
if (document.all.resultFrame)
alert("resultFrame found");
else
alert("resultFrame NOT found");
if (typeof (document.all.resultFrame.Reset) == "function")
document.all.resultFrame.Reset();
else
alert("resultFrame.Reset NOT found");
}
</script>
</head>
<body>
MainPage<br>
<input type="button" onclick="Reset()" value="Reset"><br><br>
<iframe height="100" id="resultFrame" src="resultFrame.html"></iframe>
</body>
</html>
resultFrame.html
<html>
<head>
<title>ResultPage</title>
<script type="text/javascript">
function Reset()
{
alert("reset (in resultframe)");
}
</script>
</head>
<body>
ResultPage
</body>
</html>
(Je sais que document.all
n'est pas recommandé, mais cette page ne devrait être considérée avec IE en interne et je ne pense pas que ce soit le problème)
Quand J'appuie sur le bouton Reset, j'ai "resultFrame found" et "resultFrame.Reset NOT found". Il semble avoir une référence à la trame mais ne peut pas appeler la fonction sur le cadre, pourquoi est-ce?
duplicate de http://stackoverflow.com/questions/251420/invoking-javascript-in-iframe-from-parent-page –
Possible duplication de [Invocation de code JavaScript dans un iframe de la page parent] (http://stackoverflow.com/questions/251420/invoking-javascript-code-in-an-iframe-from-the-parent-page) – luk3yx