Weiterleitung bei Inaktivität
    


HOME

Scriptcode ZURÜCK SITEMAP  

 Weiterleitung bei Inaktivität

Wenn während einer voreingestellten Zeit kein Mausklick erfolgt, weiterleiten. Das wäre eine Einsatzmöglichkeit für dieses Beispiel, z.B. für eine lokale Anwendung bei einem 'virtuellen Rundgang'.

Das Script überwacht die MausKlick-Aktivität. Bei Inaktivität wird nach der voreingestellten Zeit zur festgelegten Seite weitergeleitet. Interesant z.B. für einen Info-Terminal, bei dem automatisch zur Übersicht zurück geschaltet wird.

Die Weiterleitung erfolgt in diesem Beispiel nach 300 Sekunden. Die Vorgabezeit kann man in einer variablen selbst festlegen. Beim Laden der Seite wird ein Downcounter gestartet, der bei Null angekommen die Weiterleitung auslöst. Der Downcounter wird bei MouseDown (Klicken) auf den Vorgabewert zurückgesetzt!

Abhängig von den Browsereinstellungen wird in der Statuszeile die verbleibende Zeit angezeigt!

Hier zeige ich zur Demo den Counter auch im Dokument an, damit sie die Rücksetzung auf die Vorgabezeit beim Mausklick beobachten können.

  Funktion

Im Head-Bereich wird mit dem Aufruf der Funktion 'zaehlen()' der Downcounter gestartet:
zaehlen()
Dort sind 2 Vorgaben festgelegt:
// Datei die nach dem timeout aufgerufen wird
TimedOutUrl = "timeout-ende.htm";

// Vorgabezeit (in Sekunden) bis zur Weiterleitung
var Vorgabe = 300;


Für das Dokument gilt: Bei MouseDown soll die Funktion 'spaeter()' aufgerufen werden.
<body onMousedown="spaeter()"
function spaeter() {
// bei mousedown Zähler zurücksetzen
sec = 0 + Vorgabe;
return
}


  Anpassungen

Zur Anpassung folgende Änderungen im Script:

Element    hier im Beispiel   ersetzen mit  
var TimedOutUrl timeout-ende.htm Dateiname 
var Vorgabe 300 Wert in Sekunden









NACH OBEN