Avatar billede mtm Praktikant
20. marts 2000 - 22:45 Der er 14 kommentarer og
1 løsning

counter problemmer

Jeg ville høre om der var ”en eller anden” der kunne hjælp mig med et lille problem?
Jeg ville gerne have sat min besøgstæller til at tælle på en side men visse resultatet på en anden side
d.v.s. sætte tælleren ind i min index.htm fil men visse resultatet i min index2.htm fil. Kan man det? Og hvis man kan hvordan gør man??
min udbyder har desværre ingen counter så jeg bliver nød til at bruge den der er i frontpage2000 ;-(
På forhånd tak
Mogens Christensen
Avatar billede joni@vordb Nybegynder
21. marts 2000 - 09:02 #1
Det kan vist ikke lade sig gøre med FP egen tæller, som i øvrigt ikke er særlig god, da den tæller hvergang siden opdateres. Brug istedet en af de utallieg gratis tællere der findes. f.eks www.chart.dk, www.counter4all.dk
www.thecounter.com blot for at nævne nogle enkelte af dem

/john
Avatar billede meyersweb Nybegynder
22. marts 2000 - 13:53 #2
man kan nemt anvende FP's egen counter, men i nogle tilfælde kræver det at man uploader nogle af de filer fp laver i nogle mapper under den mappe hvor siden ligger i - filerne skal ligge i nogle identiske mapper på nettet
Avatar billede mtm Praktikant
22. marts 2000 - 21:09 #3
til meyersweb
kan du fortælle hvordan man gør ??
Avatar billede meyersweb Nybegynder
23. marts 2000 - 08:31 #4
Jeg må indrømme at jeg ikke er 100% stærk i det, da jeg ikke selv har anvendt counteren i FP, men jeg lavede engang noget i FP som ikke virkede p.g.a. af den problemstilling jeg skrev, og jeg regner med at det er det samme problem. (Hoverbuttoms)


Det der sker er at du indsætter en counter på din side, og det virker i prewiev går jeg ud fra! men når du uploader siderne virker det ikke. I HTML koden kan du se om counteren anvender nogle filer i en anden mappe (mener det er css-filer eller sådan noget) Disse skal oploades i samme bibliotek som de ligger lokalt.

Med det er jo egentlig ikke dit problem. Dit problem er at du vil tælle side 1 på side 2. Jeg ved ikke hvorfor du vil dette hvilket ville gåre det lidt nemmere at komme med en alternativ løsning - for som du beskriver det kan det ikke lade sig gøre.

Det der sker når man tæller en side er at man loader et billede hos en counterservice (billedet er tælleren) og hvergang man loader billedet registere tælleren et hit (nogle hvergang ligemeget hvem andre tæller kun unikke).

En måde til at løse problemet hvis du virkelig ikke vil have tælleren på index.htm er at du kan lave et mini popupvindue som loader tælleren og dermed registere et hit hvorefter minipopopvinduet automatisk lukkes igen.

Avatar billede mtm Praktikant
23. marts 2000 - 18:32 #5
det jeg ville var at lave unikke hit på min hjemmeside (nu har jeg en "velkomstside" som tæller hits a.la "tryk på logo for at forsætte")
det er fordi jeg ikke vil have "refresh" skal tælle med på min "main-side" så jeg ville tælle på min index fil og bagefter vidersende
trafiken til min "main-fil"
ja jeg ved godt at der er smarte asp-scrips der kan gøre det men jeg har desværre ikke styr på asp :-(
Avatar billede joni@vordb Nybegynder
24. marts 2000 - 07:45 #6
Så får du da bare et asp script her :-)
skriv dette ind i et nyt dokument:
<SCRIPT LANGUAGE=VBScript RUNAT=Server>
Sub Session_OnStart
    FrontPage_StartSession '==FrontPage Generated==
    Session.Timeout = 5
    Session("Start")=Now
    Application.lock
        Application("visits")= Application("visits") + 1
        intTotal_visitors = Application("visits")
    Application.unlock
    Session("VisitorID") = intTotal_visitors

    Application.lock
        Application("Active")= Application("Active") + 1
    Application.unlock
End Sub

Sub Session_OnEnd
    Application.lock
        Application("Active")= Application("Active") - 1
    Application.unlock
End Sub
</script>

Skriv det på HTML siden og fjern først alle html tags. Dette dokument gemmer du i din rod som global.asa
I et hvilket som helst andet dokument på din site kan du så skrive
<%=session("visitorid")%> for at se hvor mange besøgender der er på siden lige nu og <%=Application("active")%>
for at se hvor mange der har været ialt.
Scriptet forudsætter at serveren understøtter asp :-)
Avatar billede joni@vordb Nybegynder
24. marts 2000 - 07:47 #7
hvor mange besøgende der er på siden=hele webstedet(site) :-)
Avatar billede mtm Praktikant
24. marts 2000 - 19:25 #8
til joni@vordb
kan desværre ikke få det til at vikke:-(
man skal vel kalde på global. filen først.(skal den hedde asa og ikke asp ?)
og hvad skal man skive i sit htm dokument udover <%=Application("active")%> eller <%=session("visitorid")%> ang. besøgende ca. 400 om dagen!! på forhånd tak /mogens
Avatar billede joni@vordb Nybegynder
27. marts 2000 - 07:49 #9
Ja, den skal hedde asa og ikke asp.
Husk at den skal ligge i din rod.

Egentlig behøver du ikke skrive mere på siden, men min ser da sådan her ud:

<HTML>
<HEAD>
<TITLE>Tæller</TITLE>
</HEAD>
<BODY>
<P>Der har siden den. 27. marts 2000 været <96=APPLICATION("active")96> besøgende på siten</P>
<P>Lige nu er der <96=SESSION("visitorid")96> besøgende på siten</P>

/john
Avatar billede mtm Praktikant
27. marts 2000 - 22:12 #10
til joni@vordb
det kan godt være jeg er "lam" men jeg kan desværre ikke få det til at vikke :-( "hmm". I global.asa filen skal der stå andet end det du skrev i dit svar fra den.24.03.00 eller gemmes i et bestemt format e.l. /mogens
Avatar billede joni@vordb Nybegynder
29. marts 2000 - 07:56 #11
Ja, my mistake, sorry :-)
den skal se helt nøjagtig sådan her ud:

<SCRIPT LANGUAGE=VBScript RUNAT=Server>
Sub Application_OnStart
    Application("visits") = 0
    Application("Active")= 0
End Sub

Sub Application_OnEnd

End Sub

Sub Session_OnStart
    Session.Timeout = 1
    Session("Start")=Now
    Application.lock
        Application("visits")= Application("visits") + 1
        intTotal_visitors = Application("visits")
    Application.unlock
    Session("VisitorID") = intTotal_visitors

    Application.lock
        Application("Active")= Application("Active") + 1
    Application.unlock
End Sub

Sub Session_OnEnd
    Application.lock
        Application("Active")= Application("Active") - 1
    Application.unlock
End Sub
</SCRIPT>

håber at det hjælper lidt :-)


/john
Avatar billede mtm Praktikant
30. marts 2000 - 23:44 #12
hmm. kan bare ikke få det til at vikke :-(
Avatar billede joni@vordb Nybegynder
31. marts 2000 - 07:52 #13
Understøtter din server ASP?

Hvis så burde det virker, husk at Global.asa skal ligge i roden af dit websted.


/john
Avatar billede mtm Praktikant
05. april 2000 - 19:33 #14
Desværre john det vil ikke som jeg vil..:-)
og jo min udbyder understøtter både asp og cgi
Avatar billede mtm Praktikant
15. april 2000 - 18:03 #15
Til John
har langt om længe fået det til at virke tak for hjælpen.
/Mogens
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester