var tag = new tag();
Du kannst nicht wahllos die Namen vergeben.
Mit var tag überschreibst du also lokal die Funktion.
Das meinte Cheetah auch, aber das müsste doch in beiden Fällen zu einem Fehler führen oder nicht? Es geht aber nur dann nicht, wenn ich den Code in einer Funktion kapsle, im Scriptcode geht das...
Danke erstmal, aber das löst mein Problem noch nicht.