Tabelle mit Javascript erstellen

blubbbla

Erfahrenes Mitglied
Ich möchte eine Tabelle mit Javascript erstellen. Das geht auch ganz gut...zumindets im Firefox und Opera. Im IE 7 und 6 seh ich einfach nichts.

Javascript:
<table id="calendar" cellpadding="0" cellspacing="0" class="DeadlineKalender">
					
				</table>
				



var THEAD = document.createElement("thead");
											document.getElementById("calendar").appendChild(THEAD);
											var TR = THEAD.insertRow(this.ROW);
											this.ROW += 1;
											/* Navi - Element links */
											var TH1 = document.createElement("th");
											TH1.class ="navi_left";
											var TH1_text = document.createTextNode("<");
											TH1.appendChild(TH1_text);
											TR.appendChild(TH1);
											/* Anzeige aktueller Monat */
											var TH2 = document.createElement("th");
											TH2.class ="navi_left";
											TH2.colspan ="6";
											TH2.class = "now";
											var TH2_text = document.createTextNode("November, 2007");
											TH2.appendChild(TH2_text);
											TR.appendChild(TH2);

hab auch extra den thead erstellt, weil der ie das ja sonst nicht macht. aber es geht trotzdem im ie nicht :confused:
 
Hi,

der IE kennt die Eigenschaft class im Zusammenhang mit CSS-Klassen nicht - verwende stattdessen className.

Vielleicht löst das dein Problem.

Ciao
Quaese
 
Nee das löst mein Problem leider nicht :-(

Aber ich denke, ich habe gefunden, woran es liegt. Und zwar habe ich die Funktion in einem Objekt "time" und ich rufe die Funktion im HTML so auf:

C:
<script type="text/javascript">
    	$(function(){
    		time.createDeadlineCalendar();
    	});
    </script>

Und der IE zeigt an, dass er das Objekt "time" nicht kennt. Also das es undefinded ist. Woran liegt das? Ich rufe doch erst die Funktion auf, wenn alles geladen ist - also auch die Javascripts ?!
 
Hi.

Der IE lädt deine Datei nicht - sagt es aber auch nicht. Wozu auch? ;-]

Du hast ein reserviertes Schlüsselwort verwendet. Um ein Element einen Klassennamen zuzuweisen, mußt du das className Attribut verwenden und nicht class.

Gruß
 
Toll und was mach ich da, wenn der meine Datei nicht läd :mad:

Hab doch className nach dem Hinweis von Quaese verwendet ?!


Oh ich hatte ein class vergessen- Nun zeigt er es an, aber n bissl komisch im Gegensatz zum FF und Opera.

Ah und aauch das hab ich nun wegbekommen. Ich musste anstatt "colspan" "colSpan" schreiben :-)

Naja ok, da gehts ja nun. Danke für eure Tips
 
Zuletzt bearbeitet:

Neue Beiträge

Zurück