@Friedel:
Zitat:
Aber window.onload=advent; geht jedenfalls nicht.
klar geht das. Übrigens wird im Script, das der Threaderöffner in Antwort 19 meint ebenfalls window.onload benutzt.
Den Hinweis auf die Überalterung vom SelfHTML-JavaScript-Kapitel solltest du mehr beherzigen.
Google mal zum Thema "unobstrusive JavaScript" (oder der deutschen Übersetzung "barrierefreies JavaScript").
Aktuelle Browser mit deaktiviertem JavaScript ignorieren script-Bereiche komplett, HTML-Kommentare brauchen die erst recht nicht.
Zitat:
Mir sind keine Gründe bekannt, warum man heute keine globalen Variablen mehr verwenden sollte.
nun, die Zusammenführung meines Scripts und das Schneeflockenscripts ist nur möglich, weil ich keine globalen Variablen nutze, und daher nicht die Gefahr besteht, dass meine Funktionen zB aus Versehen eine Lawine auslösen, indem sie irgendeinen Wert ändern.
@Zivi:
du kannst window.onload nur einmal eine Funktion zuweisen.
Wenn du dies Schneescript mit übernehmen willst kannst du das nur so lösen:
setze an den Anfang des JavaScript-bereichs das Schnee-Script ohne
if (browserok)
window.onload = initsnow;
(letzte Zeilen)
danach meins und ändere darin die letzte Zeile in folgendes:
window.onload=function () {
advent;
initsnow;
}
Keine Garantie, da das Scneeflockenscript schlampig geschrieben ist. Allerdings verwendet meins keine globalen Variablen, so dass ich nicht annehme, dass sie sich in die Quere komen.