um multiscripting zu verhindern checkt der nun auch, dass das script im head oder im body nicht vorhanden ist und bei jedem neuen request, räumt er vorher auch wieder auf ... also alle nachgeladenen werden wieder gelöscht.
Das ist unnötig - wenn ein Script einmal ausgeführt wurde, ist es egal, ob dazu noch ein script-Element im head herumliegt.
z.B. ist in einem conten swfobject enthalten ... das ist nach dem entfernen aus dem head anscheinend immer noch aktiv, denn es erzeugt fortwährend fehler, obwohl das scripttag schon längst weg ist!
Die Frage ist doch eher: Warum erzeugt es Fehler?
Es ist nicht »noch aktiv«, sondern das Script wurde halt einmal ausgeführt und hat bei diesem Durchlauf globale Objekte angelegt. Wie gesagt, diese kannst du (wenn sie dir alle bekannt sind) nachträglich wieder löschen. Schwieriger wird es, wenn das Script z.B. Event-Handler regstriert hat. Dann ist es mit dem Löschen (Überschreiben) irgendeines Objektes nicht getan.
Dass also irgendwelche Objekte existieren, erzeugt an sich noch keinen Fehler. Um welche Fehler geht es?
Mathias