IE + HTML + JavaScript bleibt stehen....?
haggybear
- javascript
0 Struppi
Hallo ich habe ein Problem,
ich habe eine Seite mit eingebettetem Javascript das etwas in die HMTL-Seite bzw. einen Frame schreiben soll, wenn ich die Seite im Dateisystem ausführe sein dann klappt das auch mit allen Browsern (IE, NN, Opera etc.) aber sobald ich die Seite im Webserver (Apache,Xitami) laufen lasse hängt sich der IE auf. Hier mal der JS Code:
-----------------------------schnipp-----------------------------
m = top.frames["navigation"].window.document;
m.open("text/html");
m.write("<html><head>");
m.write("<LINK REL=stylesheet TYPE=text/css HREF=myBHW.css>");
m.write("<script language=JavaScript src=menue.js></script>");
m.write("<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">");
m.write("</head><body>");
m.write("<table width=190 cellpadding=0 cellspacing=1 border=0>");
m.write("test");
m.write("</table>");
m.write("</body>");
m.write("</html>");
m.close();
-----------------------------schnipp-----------------------------
Das komische ist aber, wenn ich nach dem ersten "m.write" ein Alert("test") einbaue wird die Seite korrekt dargstellt und der IE hängt sich auch nicht mehr weg.
Weiss da jemand rat??
Gruß
Haggybear
Hallo ich habe ein Problem,
der JS Code:
m = top.frames["navigation"].window.document;
m.open("text/html");
m.write("<html><head>");
m.write("<LINK REL=stylesheet TYPE=text/css HREF=myBHW.css>");
m.write("<script language=JavaScript src=menue.js></script>");
Es ist sinvoller und schneller, die Ausgabe zu sammeln und dan aufeinmal auszugeben:
m = top.frames["navigation"].document;
//frames sind windows!
var text = "<LINK REL=stylesheet TYPE=text/css HREF=myBHW.css>"
with(m)
{
open("text/html");
write(text);
close();
}
das sieht nicht nur besser aus, sondern hat den Vorteil, dass du dir den generierten HTML code auch mal per alert ausgeben lassen kannst.
Weiss da jemand rat??
Was macht menu.js?
Struppi.