Don P: aktuellen iframeinhalt per buttonklick im neuen fenster

Beitrag lesen

Hallo,

richtig »» Der aktuelle Inhalt deines iframes?

Die Seite mit dem ausgewählen URL?
du hast es doch schon erfasst:
die beiden sachen sind die gleichen die iframe url ist das selbe wie die ausgewählte url da ,das was man auswählt im iframe erscheint, was anderes wäre ja irgendwie unlogisch

Unlogisch ist eher, dass dieselbe Seite sowohl im iframe als auch im Popup erscheinen soll... sonst noch irgendwo? Im Fernseher vielleicht, auf dem Handy... ;)

Du kannst anscheinend einen neu ausgewählten URL im iframe anzeigen, aber nicht im Popup? Ist das dein Problem?

Im Prinzip ist es einfach: Z.B. beim http://de.selfhtml.org/javascript/sprache/eventhandler.htm#onclick@title=click-Event des Buttons das neue <http://de.selfhtml.org/javascript/objekte/window.htm#open@title=Fenster öffnen> und dabei den im http://de.selfhtml.org/javascript/objekte/htmlelemente.htm#iframe@title=iframe geladenen URL übergeben.

Dazu in der onclick-Funktion des Buttons folgendes notieren:

this.iframeURL = document.getElementById("MSelect").src;  
if (this.target) { this.target.src = iframeURL; }  
else             { this.target = window.open(iframeURL); }

Dadurch bekommt der Button zwei zusätzliche Eigenschaften namens iframeUrl und target, worin der anzuzeigende URL und das popup-Fenster gespeichert sind. Auf diese Weise werden keine globalen Variablen benötigt.

Gruß, Don P