Problem med session i script der hentes via javascript (counter)
Hej,Ved ikke om dette hører til i javascript eller ASP forum :)
Jeg har 2 filer.
Counter.asp - som indeholder sql til opdatering af hits osv.
test.asp - som indeholder selve counteren "Antal hits: xx" osv.
TEST.ASP:
<head>
<script language="javascript" src="counter.asp?id=1"></script>
</head>
<script language='javascript'>
DD_Counter1();
</script>
COUNTER.ASP
' her er en masse ASP der skal opdater hits osv, se nedenfor
function DD_Counter1()
{ document.write("Antal hits: xx"); }
function DD_Counter1 hentes i test.asp, hvor der i test.asp bliver skrevet "Antal hits: xx".
I counter.asp er der så følgende ASP kode:
If Session("DCounter")<>"ok" then
WebHits=hits("Web_Hits")+1
dbCon.Execute("UPDATE Websites SET Web_Hits="&WebHits&" WHERE WebID="&request("id"))
Session("DCounter")="ok"
end if
Det bør jo være meget simpelt. Hvis session er andet end "ok" så +1 i hits og sæt derefter session til "ok", ellers - gør intet. Men den bliver VED med at sætte +1 uanset hvor mange gange jeg opdaterer. Og ved at lave en response.write session("Dcounter") får jeg også et "ok" smidt i hovedet.
Jeg har mere eller mindre lokaliseret problemet til at være at det her hentes via javascript. Hvis jeg kører det hele i counter.asp, så virker det efter hensigten. Men da det skal kunne komme over i test.asp ved at hente formateringen og dataene "Antal hits:" og dataene "xx" (hits), lader det ikke til at virke.
Det MÅ kunne lade sig gøre... please help! Kan desværre ikke give mere end 200 point for at rigtig svær (max sat af eksperten.dk) :-)