Hallo,
Aloha ;)
Es wird auf der index.html immer nur ein Besucher als online angezeigt, obwohl mehrere Besucher auf der Website sind.
Die Website besteht aus DIV-Containern die teilweise per php include nachgeladen werden. Der Footer ist für alle html-Seiten deshalb der gleiche. Was müsste man nach all den Informationen dieses Threads nun machen, um alle Online Besucher auf der Domain zu erfassen.
Nun, genau das, was du schon (fruchtlos) versucht hast: den Skriptaufruf und das Bild in den gemeinsamen Footer packen. Die grundsätzliche Einbindung ist richtig vorgenommen. Also steckt das Problem irgendwo im Detail.
Ich kann ja mal ein wenig spekulieren. Das php-Skript is es nicht. Das hast du vermutlich unverändert übernommen und es funktioniert ja auch, denn du bekommst ja eine Anzeige zurück. Dass das php-Skript keine Fehler enthält will ich mal grundsätzlich annehmen, ohne das im Detail geprüft zu haben.
Bleibt also als mögliche Ursache ein Fehler beim JavaScript-Aufruf. Was sagt denn deine Konsole?
Grüße,
RIDER
Hier kommt in der Tat ein ReferenceError: pic_source is not defined Fehler in der folgenden js Datei:
function counter_refresh(pic_source)
{
var pic = document.getElementById('img_counter');
var jetzt = new Date();
if(pic)
{
pic.src = pic_source + '?time=' + jetzt.getTime();
window.setTimeout("counter_refresh(pic_source)",30000);
}
}
Wie könnte man dies bereinigen?
Grüße
Christian