Statistik

JavaScript

1 svar · 184 visningar · startad av Niklasson

Medlem sedan nov. 2000857 inlägg
Trådstart#1

Kanske borde lagt i PHP, men tror det passar bättre här...

Jag har två statistikscript på min sida. Det ena loggar besökarna med en bildkod.

<img src="logga.php" border="0" width="0" height="0">

Och det andra scriptet, som Johan (jojoxx) hjälpt mig med, loggas så här:

<script language="JavaScript" type="text/javascript">
document.write("<script src=\"logga.php?&uppl="+screen.width+"x"+screen.height+"&ref="+document.referrer+"\"></"+"script>");
</script>

Detta senaste script visar mindre besök än det översta gör. Varför?
Jag kom på att alla kanske inte har javascript aktiverat, så jag ändrade koden lite:

<script language="JavaScript" type="text/javascript">
document.write("<script src=\"logga.php?&uppl="+screen.width+"x"+screen.height+"&ref="+document.referrer+"\"></"+"script>");
</script>
<noscript>
<img src="logga.php" border="0" width="0" height="0">
</noscript>

Trots detta loggas inte lika många besök som i det översta scriptet. Vad beror det på? Vad skall jag göra?

Medlem sedan juni 20004 308 inlägg
#2

Kan bero på att en del webbläsare är mer benägna att läsa script-filer från cachen istället för att ladda dem från servern, medans bilder hellre laddas från servern än cache'n. Jag har inga belägg för denna teori, men det verkar troligt.

268 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
117 ms — deklarationer (db)
0 ms — hämta statistik (cache)
133 ms — hämta tråd, inlägg och bilagor (db)
132 ms — ändringar (db)