gelegentliche Expolrer Absturz

apollo81

Grünschnabel
Hi Leute

ich habe eine exteren JavaScript Datei mittels derer mir u.a. ein PopUp-Fenster generiert wird. An sich funktioniert auch alles soweit ganz gut. Leider stürzt mir die IE gelegentlich ab beim Aufbau des Fensters.

Der Quellcode schaut wie folgt aus...
Code:
function PictureWindow (Picture, Def, Breit, Hoch)
{
	xsize = Breit+35;
	ysize = Hoch+75;

	ScreenWidth = screen.width;
	ScreenHeight = screen.height;

	xpos = (ScreenWidth/2)-(xsize/2);
	ypos = (ScreenHeight/2)-(ysize/2);
	NewWindow=window.open("","Picture","height="+ysize+",width="+xsize+",scrollbars=yes,resizable=yes,top="+ypos+",left="+xpos+"");
	NewWindow.document.write ("<html><head><title>Insert Picture");
	NewWindow.document.write ("</title></head>");
	NewWindow.document.write ("<body bgcolor=#cccccc>");
	NewWindow.document.write ("<script src=\"htmleditor/insertImageTag.js\" type=\"text/javascript\"></script>");
	NewWindow.document.write ("<table border=1 bgcolor=#000000 cellpadding=0 cellspacing=1><tr><td align=center>");
	NewWindow.document.write ("<img src=");
	NewWindow.document.write (Picture);
	NewWindow.document.write (">");
	NewWindow.document.write ("</tr></table>");
	NewWindow.document.write ("<form action=\"\"><table align=left><tr>");
	NewWindow.document.write ("<td align=center valign=top>");
	NewWindow.document.write ("</td></tr><tr>");
	NewWindow.document.write ("<td align=center valign=bottom>");
	NewWindow.document.write ("<br>");
	NewWindow.document.write ("</td></tr>");
	NewWindow.document.write ("<tr><td>Border:</td>");
	NewWindow.document.write ("<td colspan=\"3\"><input type=\"text\" name=\"border\" size=\"10\" value=\"0\"></td></tr>");
	NewWindow.document.write ("<tr>");
	NewWindow.document.write ("<td>Align:</td>");
	NewWindow.document.write ("<td colspan=\"3\"><input type=\"text\" name=\"align\" size=\"10\" value=\"left\"></td></tr>");
	NewWindow.document.write ("<tr><td>&nbsp;</td></tr>");
	NewWindow.document.write ("<tr>");
	NewWindow.document.write ("<td colspan=\"4\"><input type=\"button\" style=\"font-family: Verdana;\"name=\"abschicken\" value=\"OK\" onClick=\"insertImageTag('");
	NewWindow.document.write (Def);
	NewWindow.document.write ("', document.forms[0].border.value, document.forms[0].align.value);\">");
	NewWindow.document.write ("&nbsp;<input type=button style=\"font-family: Verdana;\" value=Close  onClick=self.close()>");
	NewWindow.document.write ("</td></tr>");
	NewWindow.document.write ("</table>");
	NewWindow.document.write ("</form></body></html>");
	NewWindow.document.close();

}

Die Funktion wird wenn mir der Browser abstürzt bis zum </html> - Tag durchlaufen. Dann stürzt er mir ab.
Hat einer eine Idee woran es liegen kann? Bzw. Wie ich das ganze anpassen/ verbessern muss damit das nicht mehr passiert?

Danke.
 
wie falscher Thread? - Es geht darum ob ich in meinem JavaScript vielleicht nen Fehler habe der den IE zum Absturz bringt bzw. ob ich das ganze mit JavaScript anders machen muss - wenn an dem JavaScript nix fals ist - ok - aber es geht mir darum zu wissen ob an dem script an sich alles richtig ist.
 
Denke - beruhigend - ich versteh net viel von JavaScript und war mit deswegen unsicher. Dann muss der Fehler wo anders liegen.

Kannst du mir vielleicht noch kurz sagen mit welcher Version vom IE (einschließlich Servicepack) du es getestet hast?
 
@Sven Mintel: Danke für die Info.

Bin inzwischen zu dem Schluss gekommen das es wohl zu buffer overflow kommt der mir das ganze zum Absturz bringt. Mal schauen wie ich dieses Problem in den Griff bekomme.
 
Problem gelöst zumindest so das man damit leben kann.

Für alle die mal ein ähnliches Problem haben - ich hab einfach
Code:
NewWindow.document.close();
auskommentiert.

Es sind zwar noch nicht alle Rätsel um dieses Problem geklärt aber immerhin funktioniert es jetzt. ...
 

Neue Beiträge

Zurück