Ich bin ziemlich neu in JavaScript und ich versuche, Wert einer Variablen aus einem eingebetteten iframe zu erhalten. Ich habe auf grundlegende Tests zurückgegriffen, um sicherzustellen, dass ich die Methode richtig bekomme ...Zugriff auf JavaScript-Variable in einem iframe, aus dem übergeordneten Fenster auf derselben Domäne
Ich habe versucht, die gemeinsamen Vorschläge und alles zurück undefined. Ich möchte die Variable in einem onclick-Ereignis verwenden.
Im iframe Inhalt Ich habe alles ausgezogen und nur zum Testen haben diese:
<script>
var test = "test";
</script>
im Fenster Elternteil ich dies getan haben:
<iframe src="iframe.html" id="iframe" width="200" height="100"></iframe>
<script>
var myVar = window.frames[0].window.test;
</script>
<a href="#" onclick='alert(myVar)' id="link">Click</a>
ich keine der vorgeschlagenen versucht haben: grab global variable from an embedded iframe
Alles, was ich mache, kehrt unbestimmt zurück ... mache ich etwas grundsätzlich falsch?
Vielen Dank im Voraus ..
Ihr JS-Code läuft wahrscheinlich * bevor * der iFrame geladen wurde. –