Wie sieht es am Ende der Zeile aus, es fehlt doch das abschliessende " und die Klammer zu.
Ups, kleiner Fehler meinerseits. Wie Du richtig bemerkt hast, muß es natürlich heißen:
document.getElementById(x).href="javascript:alert(" + y + "." + monatnr + "." + jahr + ")";
Und noch eine Frage: wenn das "y, monatnr, jahr" Variablen sind, darf ich das dann überhaupt in " setzen ?
Das ist ja gerade das Problem, wenn Du sie in "" setzt, werden sie natürlich nicht ausgewertet und statt der Variablenwerte werden die Strings "y", "monatnr" usw. verwendet.