IE6 macht Probleme (Prototype)

multimolti

Erfahrenes Mitglied
Hallo!

Ich bin grade dabei, für die Firma eine Übersichts-Seite für den Cluster zu erstellen, habe jetzt aber ein Problem. Ich habe alles mit Firefox entwickelt, da klappt das auch prima, aber da in der Firma als einziger Browser Internet Explorer 6 ist, müssen alle den benutzen, und gerade damit geht es nicht.

Wenn man die Seite aufruft und auf einen Knoten klickt, sollte ein Fenster erscheinen (Prototype & Script.aculo.us). Internet Explorer sagt aber nur "Fehler auf der Seite" links unten. Wenn ich drauf klicke sagt mir das auch so ziemlich gar nichts.

Kann mir jemand helfen, das zum laufen zu bringen? Ist wirklich wichtig!

(Seite im Anhang, komme hier nicht über FTP an meinen Server ran...)
 

Anhänge

Liegt soweit ich jetzt sehen kann an der Datei window.js

Funktion showwindow im else-Block die ersten paar Zuweisungen:
In JavaScript musst du zum Zuweisen der css-classen das Attribute className verwenden, da class reserviert ist.

Wenn ich das ändere gehen auf jeden Fall die Fenster auf.
 
Danke, das funktioniert wirklich!

Aber ich würde trotzdem gerne mal wissen, warum der IE6 nicht einfach mal eine korrekte Fehlermeldung ausgeben kann, in der auch 1. Pfad der Datei (er hat bei mir nur den der Index-Datei gesagt, nicht den von window.js), 2. der Fehlertyp (war einfach blank), 3. die richtige Zeilennummer (war nach jedem Refresh zufällig was anderes). Dann könnte ich sowas vielleicht auch selber debuggen -.-
Oder Firefox könnte mir in der Fehlerkonsole eine Warnung geben, dass "class" anderweitig belegt ist.

Wen es noch interessiert: Der Quelltext sieht jetzt so aus:
Code:
		var window	= Builder.node('div', 	{id: "popupbox" + knotid, className: "popupbox", 
							style:"display: none; top: " + top + "; left: " + left + ";",
							ondblclick: "closewindow(this)"}, "");
		var closebtn	= Builder.node('img', 	{src: "img/icon-close.png", className: "closeicon", 
							onclick: "closewindow(this.parentNode)"}, "");
		var topbar 	= Builder.node('div', 	{id: "popupbar", className: "popupbar"}, "");
		var content	= Builder.node('div', 	{id: "popupcontent" + knotid, className: "popupcontent"}, "");
 

Neue Beiträge

Zurück