Jag har en del gratis tjänster och räknare inkluderar kod enligt följande:
<!-- Start WEBSTAT kod -->
<span id="webstat">
<script src="http://www.webstat.se/inc/detectplugins_source.js" type="text/javascript"></script>
<script language="JavaScript" type="text/javascript">
<!--
var info="&plugins=" + (detectFlash()?"flash|":"") + (detectDirector()?"shockwave|":"") + (detectQuickTime()?"quicktime|":"") + (detectReal()?"realplayer|":"") + (detectWindowsMedia()?"windowsmedia|":"");
document.write("<" + "script src=\"http://www.webstat.se/count.asp?id=10031&size=" + screen.width + "x" + screen.height + "&depth=" + screen.colorDepth + "&referer=" + escape(document.referrer) + info + "\"></" + "script>");
-->
</script>
</span>
<!-- Slut WEBSTAT kod -->
Men när webstat.se ligger nere laddas inte användarnas sidor, de låser sig vid laddningen. Är detta något som går att gå förbi? Ungefär som On Error resume next i asp?
kanske ska förklara mig närmare. Om inte detectFlash är definierad betyder det att den första filen inte laddades, eftersom detectFlash-funktionen finns i den filen.
Troligen är det det som orsakar felet.
Såg nu att webstat är din egen sida...
Det du kan göra annars är att du lägger koden i en .js-fil som användarna ska länka till med en script-tagg.
Om du absolut vill att användarna ska ha en bit kod på sina sidor ser det kanske snyggare ut med en variabel som sätts i detectplugins_source.js (Typ detectplugins_loaded = true; ) och sen kollas av:
if (detectplugins_loaded){
var info="&plugins=" + (detectFlash()?"flash|":"") + (detectDirector()?"shockwave|":"") + (detectQuickTime()?"quicktime|":"") + (detectReal()?"realplayer|":"") + (detectWindowsMedia()?"windowsmedia|":"");
document.write("<" + "script src=\"http://www.webstat.se/count.asp?id=10031&size=" + screen.width + "x" + screen.height + "&depth=" + screen.colorDepth + "&referer=" + escape(document.referrer) + info + "\"></" + "script>");
}
Hmm... Vad ska det vara bra för? Meningen med exemplet ovan (Det första) var ju att skicka tillbaka data till servern och kolla om sidan var offline.
Här duger väl en vanlig scripttagg?