Hallo zusammen,
ich habe ein sehr komisches Problem und stecke fest. Von einer Seite aus möchte ich mit einer Funktion (Button) ein PopUp öffnen.
Wenn ich die Seite lade und den Button klicke, öffnet sich das PopUp nicht. Drücke ich nun F5 und klicke den Button erneut, önnet sich jetzt das PopUp. (?)
Öffne ich diese Seite auf meinem Rechner, öffnet sich das PopUp beim Klicken des Buttons auch sofort.
Ich denke, es muss an meinem Script zum Fenster-Öffnen liegen, denn wenn ich mit alert(htmlneu); den Wert abfrage, erscheint der auch. Nur das Fenster öffnet sich eben nicht.
function popup(html)
{
htmlneu = vorschau(html);
htmlneu = htmlneu.replace(/[\n]/g, '<br>');
var wnd = open("", "", "status=0,directories=0,toolbar=0,dependent,scrollbars,resizable,menubar=0,location=0,width=500,innerWidth=500,height=200,innerHeight=200");
with(wnd.document)
{
open("text/html");
writeln("<?xml version="1.0" encoding="UTF-8"?>");
writeln("<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">");
writeln("<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de">");
writeln("<head>");
writeln("<title>Vorschau</title>");
writeln("<meta http-equiv="CONTENT-TYPE" content="text/html; CHARSET=UTF-8">");
writeln("<meta http-equiv="CONTENT-SCRIPT-TYPE" content="text/javascript">");
writeln("<meta http-equiv="CONTENT-STYLE-TYPE" content="text/css">");
writeln("<style><!--");
writeln("body {font-family: sans-serif;}");
writeln("--></style>");
writeln("</head><body bgcolor="#FFFFFF" onload="self.focus()">");
writeln("<br>");
writeln(htmlneu);
writeln("</body></html>");
close();
}
}
Danke und Gruß
Uli