write() iframe

DevDennis

Mitglied
Hi,

HTML:
<html>
<head>
<title>Iframes</title>
<script type="text/javascript">
<!--
function start() {
  Output.document.open();
  Output.document.write("Hello World!");
  Output.document.close();
}
</head>
<body>
  <iframe name="Output" src="index.html" width="100%" height="100%" align="top" scrolling="Auto"></iframe>
 <input type="button" name="button2" id="button2" value="Laden" onClick="start()" />
</body>
</html>

Was mache ich Flasch? Das iframe wird nicht neu geladen wenn ich auf laden drücke!

Hilfe!

Dennis

PS: Chrome user
 
ja das war auch nur so hingetippt, auf meiner seite läuft das ja auch alles wie es soll. Nur er lädt die Seite nicht das iframe!
 
Also nochmal

HTML:
<html>
<head>
<title>Iframes</title>
<script type="text/javascript">
function start() {
  document.open();
  document.write("Hello World!");
  document.close();
}
</script>
</head>
<body>
  <input type="button" name="button2" id="button2" value="Laden" onClick="start()" />
  <iframe name="Output" src="http://www.google.de/" width="90%" height="90%" align="top" 

scrolling="Auto"></iframe>
 
</body>
</html>


was muss ich machen das er das iframe neu darstellt?

Lg Dennis
 
Bitte kein Dreifachposting ;)

Es gibt zwei Varianten, die ich gerade getestet habe (Link zu jsfiddle.net):

1.) Du weist dem src-Attribut die gleiche Adresse erneut zu, also mit:
Javascript:
document.getElementById("myIFrame").src = document.getElementById("myIFrame").src;

2.) Oder du kannst das über das location-Objekt machen:
Javascript:
document.getElementById("myIFrame").contentWindow.location.reload();
Wobei dies nur bei gleicher Domain funktioniert.
 
bei dem ersten bsp. wird nur google neu geladen
beim zweiten passiert sichtbar nichts.

Aber danke für die Hilfe

edit: mit document.getElementById("myIFrame").src = ""; muss ich zweimal klicken erst geht google weg und dann erscheint Hello World
 
Zuletzt bearbeitet:
Ich habe eine Suchfunktion gemacht und nun will ich die Ergebnisse mit Javascript in das iframe schreiben. Da aber das iframe mein Anzeigefenster ist, wird dort immer was angezeigt, so auch die Suchergebnisse. Bin ja gerade kurz davor, muss man halt zweimal suchen :-D
Lg Dennis
 

Neue Beiträge

Zurück