Popupwindow Inhalt loeschen und neu schreiben...???
Dominique
- javascript
0 Lutz T.
Hallo...
Hab hier ein kleines Problem:
Ich möchte gern, dass sich auf klick einer grafik bzw. soll dies bei meherer links funktionieren, in meinem hauptfenster ein neues Fenster erstellt/öffnet (... = window.open(usw.) ) und ich darein dann mit
string = 'blabla';
NeuesFenster.document.writeln(string);
etwas schreiben kann.
Das funktioniert auch.
habe jetzt zusätzliche folgendes vor, was auch fast funktioniert:
1. Ist das Popup Fenster zwischenzeitlich geschlossen worden, wird einfach ein neues window erstellt und mit inhalt gefüllt (document.write).
Jetzt das Problem:
2. Ist das Fenster 'NeuesFenster' noch geöffnet, soll der Inhalt geloescht werden und ich will einen anderen text reinschreiben.
Die Abfrage, ob das Fenster noich offen oder schon gesclossen wurde funktioniert sehr gut, allerdings hängt er texte mit
document.write oder writeln immer ans ende an, dh. der alte Inhalt wird nicht gelöscht.
Muss ich das alte Window erst zwingend schliessen und ein neues aufmachen oder gehts einfacher ?
Das "Schliessen" & "wieder neu öffnen" sieht unschoen aus...
Ein methode NeuesFenster.document.clear o.ä. hab ich nicht gefunden....
Danke schonmal fuer eure Tipps...
Mfg
Dominique
Hallo Dominique,
mach vor dem Schreiben ein document.open() und danach ein document.close(), dann wird der alte Inhalt überschrieben:
function Schreib(Text)
{ var win=window.open("","TextFenster");
with (win.document)
{ open();
writeln("<html><head></head><body>"+Text+"</body></html>");
close();
}
}
MfG. Lutz T.