| (Web-) Design und webbasierte Sprachen Tipps & Tricks, Designabgleich, HTML & Javascript, Flash, ASP, PHP, Perl/CGI... |
Diskussion: Zugriffe zählen im Forum (Web-) Design und webbasierte Sprachen, in der Kategorie Web, Network & Multimedia Palace; Anzeige Hallo Leute, Ich komm hier irgendwie mit dem Script nicht weiter. Ich möchte, dass in der Statuszeile angezeigt wird, ...
![]() |
| | #1 (permalink) |
| Registriert seit: 08.07.03 ![]() Likes: 0 | Anzeige Hallo Leute, Ich komm hier irgendwie mit dem Script nicht weiter. Ich möchte, dass in der Statuszeile angezeigt wird, wie oft die Site aufgerufen wurde. Also sowas wie ein *Besucherzähler für Arme* Aber die Variable bleibt immer auf 1. Wer kann mir helfen?! Code: <html>
<head>
<script language="JavaScript">
<!--
var zugriff=0; // ist doch richtig, dass die Variable erstmal 0 sein muss, oder?
function wieoft()
{
zugriff++; //hier müsste eigentlich jeweils 1 hinzukommen, aber das funzt nicht
status="Sie sind bereits der " + zugriff + " Besucher auf dieser Seite!";
}
//-->
</script>
</head>
<body onLoad="wieoft()">...BlaBla...
</body>
</html> MfG Tine |
| | |
| | #2 (permalink) |
| Registriert seit: 08.06.04 ![]() Likes: 0 | also vorerst... java script ist eine Locale sprache. sprich der programmcode wird vom server zu Clienten übertragen und dann DORT ausgeführt. 1. sprich die zählung funktioniert nicht für alle global sonderen immer blos fur deinen localen rechner. 2. jedesmal wenn du die seite neu aufmachst wird das programm (als das script in der seite) neu gestartet und da javascript nichts speichert beginnen alle variablen wieder beim ausgangswert...mal einfach erklärt 3. deine funktion könntest du höchstens verwenden um zu zählen wie oft ein user schon diesen oder jenen button gedrückt hat. also um vorgänge die AUF der seite seit dem zeitpunkt des aufrufs zu erfassen und zu zählen. lädst du die seite neu so beginnt alles wieder beim anfangspunkt ------------------------------------------------------- unterm strich ![]() was du möchtest ist ein counter der die GESAMTZAHL der seitenaufrufe aller benutzer zusammen dokumentiert dazu ist es aber notwendig die inforamtionen über die anzahl der aufrufe für jeden erreichbar zu machen, sprich auf dem server ablegen. also brauchst du ein script ... java script scheidet hier aus welches dies erledigt, bzw in der lage ist daten auf dem server in eine datei zu schreiben. dazu habe ich aber vor nichmal 20 mins schonmal was geschrieben -> etwas mit html an eine seite übermitteln du wirst also nicht um php, cgi, asp, und co herumkommen (auser du benutzt einen der kostenlosen counter die es häufig im internet zu finden gibt, ebenso wie bereits vorgefertigte scripte) |
| | |
| HaBOT | - Anzeige - |
| |
| | #3 (permalink) |
| Registriert seit: 09.06.04 ![]() Likes: 0 | OK. Die Lösung diesen Problemes liegt in der Verständniss von JavaScript. Javascript wird erst auf der Client-seite interpretiert, d.h. der Server schickt die Seite, und dadurch den Script zum Explorer und der interpretiert dann alles weiter. Und so bekommt der Browser immer den gleichen Script-code, erhöht diese um einz und schreibts dann raus. Die Lösung: Du braucht eine Server-seitigen Script (PHP, CGI, ...). Und natürlich ein Webserver, der PHP etc. unterstützt. Ein Zugiffszähler könnte zum Beispiel so aussehen: PHP-Code: Ach, ja, gute Referenzen zu php kann man hier bekommen: http://selfphp.net. MfG Mobius P.S.: Mist, schon wieder zu spät |
| | |
| | #4 (permalink) |
| Themenstarter Registriert seit: 08.07.03 ![]() Likes: 0 | Alles klar, leuchtet ein!... stimmt, JavaScript wir ja auf dem Client vom Browser ausgeführt...da hatte ich nicht dran gedacht... Vielen Dank für Eure Hilfe. MfG Tine |
| | |
| | #5 (permalink) |
| Registriert seit: 08.06.04 ![]() Likes: 0 | no problem man könnte mobius script noch erweitern indem man die ipaddresse des aufrufers loogt und für, sagen wir 15 minuten speichert, so das aufrufe von dieser ip dann für diesen zeitraum ignoriert werden. frag mich nicht wie man das schreibt, da kann mobius dir wohl eher weiterhelfen hab zwar einiges ahnung von der theorie aber praktisch happerts |
| | |
| | #6 (permalink) |
| Themenstarter Registriert seit: 08.07.03 ![]() Likes: 0 | Naja, das Problem ist halt nur, dass ich mich mit PHP und diesen Sachen überhaupt nicht auskenne. Ich bin grade erst ganz am Anfang von JavaScript und habe vorher immer nur mit HTML und CSS rumgemacht. Aber irgendwann ist ja immer das erste mal! Ich wollte das eigentlich, weil die ganzen kostenlosen Zähler irgendwie total nervig sind...klar, ist das leicht einzubinden, aber ich wollte eben etwas, was dezent in der Statuszeile zu sehen ist, und nicht in das Layout der Site reinstört... Danke nochmal, mir ist zumindest ein Licht aufgegangen! ![]() MfG Tine |
| | |
![]() |
| - Anzeige - | |
| |
| Themen-Optionen | |
| Ansicht | |
| |
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Alle Datei/Reg.-Zugriffe mitschreiben | 1000sassa | Windows | 1 | 20.08.09 14:34 |
| Formularfelder zählen | DolphVS | (Web-) Design und webbasierte Sprachen | 2 | 26.04.06 14:03 |
| Freigaben und Zugriffe | potty | Network · LAN, WAN, Firewalls | 11 | 20.03.06 13:05 |
| Seit Tagen Zugriffe oder sowas sobald ich online gehe | Chatter | (In)security allgemein | 2 | 08.03.06 00:10 |
| Tool zur Überprüfung der Registry Zugriffe / Zugriff auf die Festplatte | RipdEaTh | Virenschutz · Tools & Aggressive Software | 3 | 07.09.05 10:09 |