Über einen Link in document.write erneute Änderung

Hallo Profis,

leider habe ich nichts beim googlen gefunden und stelle deshalb jetzt diese wahrscheinlich dumme Frage. Wieso klappt der Funktionsaufruf der 2ten Funktion nicht ? Verwenden möchte ich das ganze später zum umblättern bei einem Kalender.

function test1() {
document.open();
document.write("<a href=‚javascript:test2()‘>Test2</a>");
document.close();
}

function test2() {
document.open();
document.write(„test2“);
document.close();
}

[Funktion aufrufen](javascript:test1())

Ich danke Euch im Voraus.

Bis denn Chris

Bei Deinem Script passiert Folgendes:

Beim Klick auf den Link wird „document.write(“[Test2](javascript:test2())");" in ein leeres Dokument geschrieben. In diesem leeren Dokument ist nun die Funktion test2() nicht mehr vorhanden. Klickst Du jetzt auf den Link „Test2“, findet dieser die dazu gehörende Funktion natürlich nicht, weil das Dokument bis auf den Link ja leer ist.

So ganz ist mir allerdings noch nicht klar, wie Du die Navigation des Kalenders aufbauen willst.

Grüße,
Spot

Danke Spot, es ist mir auch bewusst geworden, als ich mir den Quelltext angeschaut habe. Ich werde es anders lösen,

Danke und bis bald, Chris

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]