Bild laden beim Klicken auf einen Link: Zuverlässig?
Josef Krämer
- javascript
0 Narayan
Moin!
Ich habe eine Webseite, welche ungefähr folgenden Code enthält:
--------------------------------------------------------------------
<SCRIPT language="JavaScript" type="text/javascript">
<!--
function count() {
bild=new Image(1,1);
bild.src = "http://some.domain.de/counter.pl?bla";
}
//-->
</script>
<a href="egal.htm" onClick="count()">Irgendeine Seite</A>
--------------------------------------------------------------------
Nun zur Frage: Kann ich davon ausgehen, dass, wenn der Besucher auf den Link klickt das Bild noch geladen wird? Es könnte ja auch sein, dass das Skript abhängig von der Ladezeit des Bildes schon sofort beim Erscheinen der neuen Seite abgebrochen wird.
Ich weiss, dass das Ganze bei ausgeschaltetem JavaScript nicht funktioniert oder eventuell Web-Proxys die Statistik stören, dies ist aber nicht so wichtig.
Danke!
Nun zur Frage: Kann ich davon ausgehen, dass, wenn der Besucher auf den Link klickt das Bild noch geladen wird? Es könnte ja auch sein, dass das Skript abhängig von der Ladezeit des Bildes schon sofort beim Erscheinen der neuen Seite abgebrochen wird.
Der Request sollte auf jeden Fall beim Server ankommen da der Onclick clientseitig vor dem Link ausgeführt wird. Um auf Nummer sicher zu gehen würde ich aber in der Funktion einen kleinen Timeout einbauen sodass gewährleistet ist, dass das Bild, bzw. der Counter in jedem Fall noch geladen wird.
Narayan