/ Forside / Teknologi / Udvikling / Java Scripts / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Java Scripts
#NavnPoint
molokyle 5410
Klaudi 2799
smorch 2439
kim 1360
Harlekin 1134
bentjuul 984
gibson 800
severino 695
Random 675
10  konsulent.. 626
Link til tæller
Fra : Carsten Christensen


Dato : 02-02-05 21:57

Hej

Jeg har lavet en besøgstæller der tæller hits og unikke besøende.
Tælleren er lavet med asp, og siderne hvorpå jeg ønsker tælleren
(flere hjemmesider), er ikke alle asp-sider. Derfor ønsket jeg et
link mellem de to sider, således at tælleren vises på én side, og
koden er på den anden.
Dvs. som mange tællere er lavet, f.eks hos chart.dk og
bravenet.com

Selve tælleren har jeg lavet, men det er i linket jeg er kørt
fast. Jeg forestiller mig at det kan gøres med JS, så derfor
skriver jeg her. Håber nogen kan hjælpe!!


--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

 
 
Erik Ginnerskov (02-02-2005)
Kommentar
Fra : Erik Ginnerskov


Dato : 02-02-05 23:02

Carsten Christensen wrote:

> Selve tælleren har jeg lavet, men det er i linket jeg er kørt
> fast. Jeg forestiller mig at det kan gøres med JS, så derfor
> skriver jeg her.

Mon ikke snarere det er ssi du skal bruge?

<!--#include file="din_counter.asp"-->

Men jeg tror ikke det vil virke, medmindre du omdøber dine sider til .asp
(asp-kode vil ikke blive afviklet på en side, der hedder .html).

--
Med venlig hilsen
Erik Ginnerskov
http://hjemmesideskolen.dk - http://html-faq.dk
http://ginnerskov.frac.dk



Carsten Christensen (02-02-2005)
Kommentar
Fra : Carsten Christensen


Dato : 02-02-05 23:14

> Men jeg tror ikke det vil virke, medmindre du omdøber dine sider til .asp
> (asp-kode vil ikke blive afviklet på en side, der hedder .html).

Problemet er, at hjemmesiden/hjemmesiderne hvor tælleren skal bruges,
understøtter ikke alle asp (gratis hjemmesider). Bravenet bruger systemet
bare med php.

Kode-eksempel fra bravenet.com:
<script language="JavaScript" type="text/javascript"
src="http://pub34.bravenet.com/counter/code.php?id=386605&usernum=2886910881
&cpv=2"></script>


--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Erik Ginnerskov (03-02-2005)
Kommentar
Fra : Erik Ginnerskov


Dato : 03-02-05 00:16

Carsten Christensen wrote:
>> Men jeg tror ikke det vil virke, medmindre du omdøber dine sider til
>> .asp (asp-kode vil ikke blive afviklet på en side, der hedder .html).
>
> Problemet er, at hjemmesiden/hjemmesiderne hvor tælleren skal bruges,
> understøtter ikke alle asp (gratis hjemmesider). Bravenet bruger
> systemet bare med php.

Så bruger du bare php-include:

<?php include("counter.php"); ?>

--
Med venlig hilsen
Erik Ginnerskov
http://hjemmesideskolen.dk - http://html-faq.dk
http://ginnerskov.frac.dk



Carsten Christensen (03-02-2005)
Kommentar
Fra : Carsten Christensen


Dato : 03-02-05 09:09


> > Problemet er, at hjemmesiden/hjemmesiderne hvor tælleren skal bruges,
> > understøtter ikke alle asp (gratis hjemmesider). Bravenet bruger
> > systemet bare med php.
>
> Så bruger du bare php-include:
>
> <?php include("counter.php"); ?>

Det er bravenet der bruger php! Jeg bruger asp, kan man lave noget
lignende der?
Det er jo sådan set en side, der bliver åbnet i en anden side..

--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

JH (03-02-2005)
Kommentar
Fra : JH


Dato : 03-02-05 09:22

Erik Ginnerskov wrote:
>>Problemet er, at hjemmesiden/hjemmesiderne hvor tælleren skal bruges,
>>understøtter ikke alle asp (gratis hjemmesider). Bravenet bruger
>>systemet bare med php.
>
> Så bruger du bare php-include:
>
> <?php include("counter.php"); ?>

Jeg tror I taler forbi hinanden. Jeg tror Carsten gerne vil have at
der på en given HTML-side på et givet site kan placeres "noget" som
sørger for at sende besked til hans tæller-system, som så holder styr på
hvor mange hits de enkelte sider/sites giver.

Dette "noget" må nødvendigvis være enten noget HTML, eller noget JS, da
vi taler om HTML-sider. Hvis man bruger JS går man naturligvis glip af
hits fra user-agents (fx browsere), der har JS slået fra.

En metode er at placere et ganske almindeligt billede på siden:
<img src="http://carstensdomain.dk/count.asp" alt="" />

På carstensdomain.dk skal der placeres et script der tæller op fx i en
database.

For at man så kan identificere det enkelte site/side, skal
tæller-script'et kunne modtage en parameter, som er en
nøgle/identifikation af det site/den side som kalder tæller-script'et:
<img src="http://carstensdomain.dk/count.asp?ID=1234" alt="" />

Navnet på parameteren og værdien bestemmer man selv. Dermed får
tæller-script'et at vide, at side xxxxx er blevet vist, og script'et kan
tælle op i databasen.

Hvis man vil tælle hver enkelt side, skal man have en parameter mere til
kaldet af tæller-script'et, eller måske kan man bruge "referer" i
servervariables collection.

--
Mvh
Jeppe

We have unmistakable proof that throughout all past time, there has been
a ceaseless devouring of the weak by the strong.

Carsten Christensen (03-02-2005)
Kommentar
Fra : Carsten Christensen


Dato : 03-02-05 09:38


> Dette "noget" må nødvendigvis være enten noget HTML, eller noget JS, da
> vi taler om HTML-sider. Hvis man bruger JS går man naturligvis glip af
> hits fra user-agents (fx browsere), der har JS slået fra.
>
> En metode er at placere et ganske almindeligt billede på siden:
> <img src="http://carstensdomain.dk/count.asp" alt="" />
>
> På carstensdomain.dk skal der placeres et script der tæller op fx i en
> database.
>
> For at man så kan identificere det enkelte site/side, skal
> tæller-script'et kunne modtage en parameter, som er en
> nøgle/identifikation af det site/den side som kalder tæller-script'et:
> <img src="http://carstensdomain.dk/count.asp?ID=1234" alt="" />
>
> Navnet på parameteren og værdien bestemmer man selv. Dermed får
> tæller-script'et at vide, at side xxxxx er blevet vist, og script'et kan
> tælle op i databasen.
>
> Hvis man vil tælle hver enkelt side, skal man have en parameter mere til
> kaldet af tæller-script'et, eller måske kan man bruge "referer" i
> servervariables collection.

Hej Jeppe

Jeg tror det er præcis hvad jeg har brug for. Det skal afprøves lidt
senere i dag..

Tak for hjælpen

--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

JH (03-02-2005)
Kommentar
Fra : JH


Dato : 03-02-05 10:19

Carsten Christensen wrote:
> Hej Jeppe
>
> Jeg tror det er præcis hvad jeg har brug for. Det skal afprøves lidt
> senere i dag..
>
> Tak for hjælpen

Hej Carsten

Ja, prøv at få det helt basale til at køre først, så kan metoden altid
udvides. Hvis du fx vil have oplysning om brugerens skærmopløsning osv.
skal der noget JS med i løsningen, men kan vi se på, når du har noget,
der virker

--
Mvh
Jeppe

We have unmistakable proof that throughout all past time, there has been
a ceaseless devouring of the weak by the strong.

Carsten Christensen (03-02-2005)
Kommentar
Fra : Carsten Christensen


Dato : 03-02-05 16:49


> En metode er at placere et ganske almindeligt billede på siden:
> <img src="http://carstensdomain.dk/count.asp" alt="" />
>
> På carstensdomain.dk skal der placeres et script der tæller op fx i en
> database.

Hej Jeppe,

Min tællerside hedder counter.asp, skal den så bare vise et billede? Jeg
havde forestilt mig en lille tabel med tæller og evt. antal personer
online (er også lavet). Men jeg kan ikke få metoden til at virke når
counter bare viser tekst..

Test-side:
http://www.autocarelemvig.dk/counter.asp

Link-kode:
<img src="counter.asp" alt="" />

PS. Hvorfor sætter man et "/" til sidst?? Jeg har set det mange steder.

MVH Carsten

--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Benny Nissen (03-02-2005)
Kommentar
Fra : Benny Nissen


Dato : 03-02-05 17:14

Carsten Christensen explained :

> PS. Hvorfor sætter man et "/" til sidst?? Jeg har set det mange steder.

Det gør man for at afslutte et tag i xhtml. Det bruges ikke i html, kun
xhtml.

--
Benny


Carsten Christensen (03-02-2005)
Kommentar
Fra : Carsten Christensen


Dato : 03-02-05 18:39

Lige en tilføjelse:

kodeuddrag fra www.autocarelemvig.dk/counter.asp
<body>
<%
strCount = Request.Cookies("count")

Set fs = CreateObject("Scripting.FileSystemObject")
Wfile = Server.MapPath("aspcounter.txt")
Set a = fs.OpenTextFile(Wfile)
hits = Clng(a.ReadLine)
hits = hits + 1
a.close

Set a = fs.CreateTextFile(Wfile,True)
a.WriteLine(hits)
a.Close

Wfile = Server.MapPath("aspunique.txt")
Set a = fs.OpenTextFile(Wfile)
uniq = Clng(a.ReadLine)

If strCount = "" Then
uniq = uniq + 1
a.close

Set a = fs.CreateTextFile(Wfile,True)
a.WriteLine(uniq)
a.Close
End If

Response.Write "Hits: " & hits & "<br>"
Response.Write "Unik: " & uniq & "<br>"
Response.Write "Cookie: " & strCount

Response.Cookies("count") = "12hr"
Response.Cookies("count").Expires = dateAdd("h",10,Now())
%>

</body>

Linket hvor tælleren skulle vises:
<img src="http://www.autocarelemvig.dk/counter.asp" alt="" />

Kan ikke umiddelbart se noget fejl..


--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Jens Gyldenkærne Cla~ (03-02-2005)
Kommentar
Fra : Jens Gyldenkærne Cla~


Dato : 03-02-05 23:35

Carsten Christensen skrev:

> Min tællerside hedder counter.asp, skal den så bare vise et
> billede?

Princippet med at placere en tæller i et billede skal kun bruges
til at få tælleren til at tælle.

Visningen af antallet kan laves som en helt selvstændig fil.


> Jeg havde forestilt mig en lille tabel med tæller og
> evt. antal personer online (er også lavet). Men jeg kan ikke
> få metoden til at virke når counter bare viser tekst..

Du kan ikke placere en tekstcounter i et billedlink - det vil give
fejl.
--
Jens Gyldenkærne Clausen
Svar venligst under det du citerer, og citer kun det der er
nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
hvordan på http://usenet.dk/netikette/citatteknik.html

Carsten Christensen (04-02-2005)
Kommentar
Fra : Carsten Christensen


Dato : 04-02-05 09:36

> Visningen af antallet kan laves som en helt selvstændig fil.
>
>
> > Jeg havde forestilt mig en lille tabel med tæller og
> > evt. antal personer online (er også lavet). Men jeg kan ikke
> > få metoden til at virke når counter bare viser tekst..
>
> Du kan ikke placere en tekstcounter i et billedlink - det vil give
> fejl.

Okay, men hvad skal jeg så gøre?

Den tæller fint counteren op, men der er jo et kryds på sitet der
hvor linket er. Hvordan undgår jeg det, ved ikke at skrive noget i
counter.asp?

Hvordan viser jeg det jeg gerne vil? Kan jeg lave et link (åbne ét
site i et andet)?

--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Jens Gyldenkærne Cla~ (04-02-2005)
Kommentar
Fra : Jens Gyldenkærne Cla~


Dato : 04-02-05 10:50

Carsten Christensen skrev:

> Den tæller fint counteren op, men der er jo et kryds på sitet der
> hvor linket er. Hvordan undgår jeg det, ved ikke at skrive noget i
> counter.asp?

Nej - det er ikke nok. Du skal have asp-filen til at generere eller vise
et billede.

Det gøres ved dels at sætte content-type til at være et billede og dels
at hente og overføre billeddata fra en fil. Jeg har ikke lige et
eksempel på hånden, men de kan sikkert hjælpe dig i asp-gruppen.

Det er også muligt at man kan slippe med bare at lave response.redirect
til en billedfil - men jeg har altså ikke afprøvet det selv.

--
Jens Gyldenkærne Clausen
Svar venligst under det du citerer, og citer kun det der er
nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
hvordan på http://usenet.dk/netikette/citatteknik.html

JH (04-02-2005)
Kommentar
Fra : JH


Dato : 04-02-05 11:01

Jens Gyldenkærne Clausen wrote:
> Det gøres ved dels at sætte content-type til at være et billede og dels
> at hente og overføre billeddata fra en fil. Jeg har ikke lige et
> eksempel på hånden, men de kan sikkert hjælpe dig i asp-gruppen.
>
> Det er også muligt at man kan slippe med bare at lave response.redirect
> til en billedfil - men jeg har altså ikke afprøvet det selv.

Det var også de to ting jeg ville foreslå, men jeg kom til at tænke på
om et <img> elements src attribut SKAL have en værdi? Må man fx gøre
således:
<img src="" alt="" />

Hvis ovenstående er OK, så behøver tæller-script'et ikke returnere et
billede, i modsat fald er der ingen vej uden om.

--
Mvh
Jeppe

We have unmistakable proof that throughout all past time, there has been
a ceaseless devouring of the weak by the strong.

Jens Gyldenkærne Cla~ (04-02-2005)
Kommentar
Fra : Jens Gyldenkærne Cla~


Dato : 04-02-05 11:22

JH skrev:

> Det var også de to ting jeg ville foreslå, men jeg kom til at tænke på
> om et <img> elements src attribut SKAL have en værdi?

Det skal det. Src-parameteren er obligatorisk. Men værdien må dog godt
være tom.

> Må man fx gøre således:
> <img src="" alt="" />

Ja - men det vil ikke se kønt ud. Specificerer man en størrelse bliver
det bedre:

<img src="" width="0" height="0" alt="" />

(evt. <img src="" width="1" height="1" alt="" /> - hvis nogle browsere
skulle kløjes i 0-størrelser).

Men når man angiver en tom src-parameter svarer det til at angive
dokumentets adresse som src. Jeg ville foretrække at anvende et script
der laver et rigtigt billede - også selv om billedet ikke skal vises.

--
Jens Gyldenkærne Clausen
Svar venligst under det du citerer, og citer kun det der er
nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
hvordan på http://usenet.dk/netikette/citatteknik.html

JH (04-02-2005)
Kommentar
Fra : JH


Dato : 04-02-05 11:58

Jens Gyldenkærne Clausen wrote:
>>Må man fx gøre således:
>><img src="" alt="" />
>
>
> Ja - men det vil ikke se kønt ud. Specificerer man en størrelse bliver
> det bedre:
>
> <img src="" width="0" height="0" alt="" />
>
> (evt. <img src="" width="1" height="1" alt="" /> - hvis nogle browsere
> skulle kløjes i 0-størrelser).
>
> Men når man angiver en tom src-parameter svarer det til at angive
> dokumentets adresse som src. Jeg ville foretrække at anvende et script
> der laver et rigtigt billede - også selv om billedet ikke skal vises.

Ja, en 1x1px gif, fylder jo ikke meget

Kunne man ikke indsætte den i et CCS? Fx:

body
{
   background-image: url(http://xxxxx.yy/count.asp?ID=1234);
}

Strengt taget er:
<img src="" width="0" height="0" alt="" />
jo ikke semantisk korrekt? Det er jo blot et "layout"-billede - eller
rettere det giver ingen mening ift. indholdet på siden?

--
Mvh
Jeppe

We have unmistakable proof that throughout all past time, there has been
a ceaseless devouring of the weak by the strong.

Jens Gyldenkærne Cla~ (04-02-2005)
Kommentar
Fra : Jens Gyldenkærne Cla~


Dato : 04-02-05 12:09

JH skrev:

> Kunne man ikke indsætte den i et CCS? Fx:

Jeg tror ikke umiddelbart det er en god ide. Man bør i hvert fald ikke
placere koden i et css-ark - for den slags bliver cachet, og dermed vil
gentagne besøg ikke blive talt korrekt.

Et andet problem er at man ikke kan definere størrelsen på et
baggrundsbillede. Browseren vil formentlig bare vise en blank baggrund,
men _hvis_ en browser finder på at vise et ikon eller lignende for det
manglende billede, vil det ikke være kønt.

--
Jens Gyldenkærne Clausen
Svar venligst under det du citerer, og citer kun det der er
nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
hvordan på http://usenet.dk/netikette/citatteknik.html

JH (04-02-2005)
Kommentar
Fra : JH


Dato : 04-02-05 12:54

Jens Gyldenkærne Clausen wrote:
> JH skrev:
>
>>Kunne man ikke indsætte den i et CCS? Fx:
>
> Jeg tror ikke umiddelbart det er en god ide. Man bør i hvert fald ikke
> placere koden i et css-ark - for den slags bliver cachet, og dermed vil
> gentagne besøg ikke blive talt korrekt.

Ja, det er rigtigt - det skal placeres i:
<style type="text/css">
</style>
i selve dokumentet.

> Et andet problem er at man ikke kan definere størrelsen på et
> baggrundsbillede. Browseren vil formentlig bare vise en blank baggrund,
> men _hvis_ en browser finder på at vise et ikon eller lignende for det
> manglende billede, vil det ikke være kønt.

Ja, du har ret. Det ville også være klogt at returnere et 1x1px
transparent gif i denne situation, præcis som du var inde på med <img>
elementetet.

--
Mvh
Jeppe

We have unmistakable proof that throughout all past time, there has been
a ceaseless devouring of the weak by the strong.

Søg
Reklame
Statistik
Spørgsmål : 177552
Tips : 31968
Nyheder : 719565
Indlæg : 6408849
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste