Hallo Mathias,
verwende kein document.write, sondern arbeite über das DOM mit http://de.selfhtml.org/javascript/objekte/document.htm#create_element@title=createElement, http://de.selfhtml.org/javascript/objekte/node.htm#append_child@title=appendChild oder http://de.selfhtml.org/javascript/objekte/all.htm#inner_html@title=innerHTML. Zum Beispiel:
document.getElementById('area_mondphasenkalender').innerHTML = '<p>Neuer Inhalt</p>';
uff, das hört sich wirklich kompliziert an und innerHTML ist doch auch nur eine proprietäre Erweiterung, oder?
Das nächste Problem ist, dass ich über innerHTML keinen neuen Javascript-Content zuweisen kann weil die Browser das Script ignorieren. Über EVAL soll es dazu eine Lösung geben aber diese übersteigt meinen Horizont :-)
Ich habe letzte Nacht eine andere Lösung umgesetzt. und zwar habe ich das Javascript in eine eigene HTML-Datei ausgelagert welche ich dann in ein IFRAME lade. Dabei übergebe ich den Monat und das Jahr für den Kalender als Übergabeparameter zur URL. Somit kann ich dann einfach via onclick den Inhalt des IFRAME mit einer neuen URL bzw. neuen Parameter aktualisieren.
Funktioniert bereits ....
Danke für Deine Hilfe!
Grüße,
Markus