Hello,
Das kann man machen, aber üblicher ist, dass der Handler sich einfach selbst entfernt. Die meisten Event-Handling-Bibliotheken bieten dafür Funktionen an.
Z.B. http://api.jquery.com/one/Das von mir initial erwähnte
<iframe onerror="…">
, also das Unterbringen von JavaScript-Event-Handlern im HTML, ist bekanntlich kein guter Stil. Wobei sich der Handler hier ebenfalls selbst entfernen könnte:this.onerror = null;
Dankeschön.
Noch ein Trick, der in niederen Sprachen nicht funktionieren würde, weil dort kein Garbage Collector vorhanden ist. Dann würden lauter Speicherleichen entstehen.
Liebe Grüße aus dem schönen Oberharz
Tom vom Berg