Hallo Max,
Könnte mir jemand, der Ahnung von den anderen Browsern hat, sagen, welche Elemente in meinem Code nicht browserunabhängig sind? Und am besten auch, wie man das Problem beseitigt.
Auf Zeile 88 bindest Du die Script-Datei noch einmal ein. Dies führt beim Mozilla dazu, dass er die Variable AlleBilder vergisst.
Du bindest das Script außerdem so ein:
----------------------------------------------------------
<script src="Kalender.js" type="text/javascript">
</script>
</head>
<body onLoad="KalenderGenerate()" ...>
----------------------------------------------------------
Warum rufst Du es nicht so auf?
----------------------------------------------------------
<script src="Kalender.js" type="text/javascript">
</script>
</head>
<body ...>
<script type="text/javascript">
KalenderGenerate();
</script>
----------------------------------------------------------
Die KalenderGenerate-Funktion sollte nun halt nicht mehr den kompletten Inhalt schreiben, sondern nur noch den Inhalt von <body>.
Zur Verdeutlichung probiere doch mal folgende beiden Dateien aus:
-------------------------------------------------------------
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<title>Test 1</title>
<script type="text/javascript">
function hallo () {
document.writeln ('hallo welt');
}
</script>
<body onload="hallo();">
Dies ist ein Test<br>
-------------------------------------------------------------
-------------------------------------------------------------
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<title>Test 2</title>
<script type="text/javascript">
function hallo () {
document.writeln ('hallo welt');
}
</script>
Dies ist ein Test<br>
<script type="text/javascript">
hallo ();
</script>
-------------------------------------------------------------
(der Kompaktheit halber habe ich optionale Start- und Endtags weggelassen)
Noch eine Frage: Wenn ich mir den Kalender mit dem IE im Internet ansehe, braucht der manchmal ewig (wenn er sich nicht sogar aufhängt) bis er die JS-Datei heruntergeladen hat...
Das könnte an der gleichen Ursache liegen wie das Mozilla-Problem.
Viele Grüße,
Christian