Hallo.
Einige von euch müssten mich und mein Problem mittlerweile zu Genüge kennen, aber ich habe leider immer noch ein kleines Problem. Und ich komme zu euch, weil ihr meiner Ansicht nach das größte/netteste Wissensforum seid - naja, ich bin noch Schüler und muss ja noch viel lernen ;)
Zu meinem Problem:
Ich habe einen Kalender (http://www.mastershrimp.com/kalender/Kalender.html, http://www.mastershrimp.com/kalender/Kalender.js, http://www.mastershrimp.com/kalender/Untertitel.js) mit JS gebastelt. Das Script befindet sich in der Kalender.js - kleine Zusatzvariablen sind in der Untertitel.js.
Das Problem besteht nun darin, dass diese JS-Dateien _immer_ da sein müssen - egal wie oft ich das Dokument reloade. Die Seite muss leider ziemlich oft neu beschrieben werden - genauer gesagt: jedes Mal, wenn man den Monat wechselt.
Bisher habe ich das so gelöst, dass einmal das HTML-Dokument die JS-Dateien einbindet und einmal die Funktion, die bei einem Klick auf einen Monat das Dokument neu beschreibt ( KalenderNew() ). Das hat online ein Problem mit den JS-Dateien hervorgerufen, weil der Browser das irgendwie nicht mag, wenn man 2 Dateien einbindet (so ähnlich habe ich das hier http://forum.de.selfhtml.org/archiv/2003/6/50871/#m278960 verstanden.) - das Resultat war (und ist) eine weiße Seite.
Damals gab es diese Funktion mit den Monaten noch nicht - das Dokument wurde also nur 1x geladen.
Man hat mir damals auch folgendes geraten:
<script ...>
</script>
<frameset rows="100%" onload="KalenderGenerate();">
<frame src="about:blank" name="inhalt">
</frameset>
und in KalenderGenerate musst beschreibst du dann self.inhalt neu. Das klappt sogar in 3'er Browsern ohne Probleme.
Nur muss ich der Funktion KalenderNew() (damals noch KalenderGenerate() ) am Anfang noch den aktuellen Monat übergeben. Habe keine Ahnung, wo ich den Code dafür notieren soll.
Kann mir jemand helfen? Liege ich vielleicht mit der Ursache des Problems völlig falsch?
Wer das Problem mal rekonstruieren will:
- Gehe auf den Kalender
- Klicke auf irgendeinen Monat -> Das Bild friert sich ein.
- Oder öffne ein Bild, schließe es wieder und klicke dann auf einen Monat -> Das Bild friert sich ein.
So ists im IE6. Andere Browser (Mozilla, Netscape) kommen wahrscheinlich gar nicht auf den Kalender.
Help! ;)
Ich komm echt nicht auf die Lösung!
Vielen Dank an alle, die sich durch diesen Roman gewühlt haben und vielen Dank schonmal für jeden Vorschlag!
MfG
Max