2 Stimmen

Wie kann man den Wert der iframe-Komponente direkt nach der Änderung des iframe src ändern?

Ursprünglich ist der iframe src 3.html und er hat nicht das Element mit der ID "p", und ich möchte den iframe src auf 2.html ändern und den Wert des Elements "p" auf 11 ändern. Aber es hat nicht funktioniert. Kann mir jemand eine Lösung nennen?

Was ich tun möchte, ist einfach in einer Veranstaltung:

1) Ändern Sie den iframe src.

2) Ändern Sie den Wert des iframe-Elements.

1.html

<script type="text/javascript">
function testIframe()
{
test1();
test2();

}
function test1()
{
document.frames('myFrame').src='2.html';
}
function test2()
{
document.frames('myFrame').document.getElementById('p').innerHTML='11';
}
</script>
<body>
<input type="submit" id="button" onClick="testIframe()" value="ok">
<iframe name="myIFrame" id="myFrame" src="3.html">
</body>

2.html

<body>
<p id="p">33</p>
</body>

3.html

<body>
</body>

1voto

Hängen Sie ein ONLOAD-Ereignis an den Iframe an. Sie müssen dies tun, weil Sie den Wert erst ändern können, nachdem die Seite geladen wurde. Schauen Sie sich im Event-Handler den SRC an. Wenn es die richtige Seite ist, führen Sie Ihren Code aus.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X