20. marts 2000 - 22:45Der 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
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
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
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.
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 :-(
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 :-)
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
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>
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
Til John har langt om længe fået det til at virke tak for hjælpen. /Mogens
Synes godt om
Ny brugerNybegynder
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.