Hi!
[...] Nichts hindert dich aber daran, den Eventhandler über Javascript hinzuzufügen. Z.B. per xxx.onload=... oder bei Mozilla xxx.AddEventListener(...). [...]
Danke für deinen Hinweis. Ich hatte den img-Tag der Werbebanner bisher wie folgt geändert:
<img onLoad="doIt();" ...>
<script type="text/javascript">
function doIt() { /* Text darstellen ... */ }
</script>
Das hatte auch den erwarteten Effekt, doIt() wurde nur ausgeführt wenn das Bild geladen wurde (also bei inaktivem AdBlock).
Ich habe nun folgende Änderungen durchgeführt:
Den img-Tag von Oben wieder "bereinigt".
<body onLoad="checkImages();" >
function checkImages() { document.images[8].onLoad = doIt(); }
images[8] ist ein Werbebanner. Warum wird doIt() nun immer gefeuert, unabhängig davon, ob das Bild dargestellt wird oder nicht?