hallo,
ich möchte für verschiedene links ein kleines popup fenster öffnen, um nicht jedesmal eine neue datei zu erstellen, dachte ich mir die popups onthefly zu erzeugen.
d.h.:
link1 soll im popup meldung eins ausgeben
link2 => meldung zwei
link3 => meldung drei
etc.leider komme ich beim coden nicht weiter, hier mein bisheriges ergebnis:
<a href="#" onClick="window.open('poppreview.html', 'preview','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=auto,resizable=no,copyhistory=no,width=350,height=350','preview = Ausgabe.document','Inhalt = (<html><body><h1>Hallo Welt</h1></body></html>")','preview.open()','preview.write(Inhalt)','preview.close();)">
es klappt nicht, kann mir jemand weiterhelfen?
"Es klappt nicht" ist suboptimal, wie man in JS Fehler findet: http://glasgoogle.de.
Ein Tipp, schreib das obige in eine Funktion, du hast vermutlich ein Problem mit den Anführungszeichen.
<a href="#" onClick="window.open(, 'preview',,'preview = Ausgabe.document',,'preview.open()','preview.write(Inhalt)','preview.close();)">
<A href="poppreview.html"
target="preview"
onclick="popup(this.href, this.target);return false;"
klick</A>
function popup(url, target)
{
var param = 'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=auto,resizable=no,copyhistory=no,width=350,height=350'
var win = window.open(url, target, param);
var inhalt = '<html><body><h1>Hallo Welt</h1></body></html>";
with(win.document)
{
open();
write(inhalt);
close();
}
return win
}
Struppi.