Michael Reiser
Michael Reiser wrote:
> ich möchte auf einer Intranetseite dafür sorgen, daß diese nach 5min
> inaktivität auf die Startseite zurückspringt. Hat jemand eine Idee wie dies
> zu machen ist.
so?
<script language="JavaScript">
if (document.layers) {
window.captureEvents(Event.MOUSEMOVE);
window.onmousemove = warte;
}
function lauf() {
laeuft=setTimeout("self.location.href='start'",20000) }
function warte(e) { clearTimeout(laeuft); lauf(); } lauf();
</script>
</head><body onMousemove="warte(0)">
Nicht bewegen!
</body></html>
Wolfgang.
--
homepage: http://www.wald.org/wolfgang
"Das Meer ist voll Wasser. Das soll einer verstehen." (Eric Satie)
>> ich möchte auf einer Intranetseite dafür sorgen, daß diese nach 5min
>> inaktivität auf die Startseite zurückspringt. Hat jemand eine Idee wie dies
>> zu machen ist.
>so?
>[...]
> window.onmousemove = warte;
>[...]
Konsequenter Weise solltest Du aber auch alle Tastenanschlaege
abfangen. :-)
Christine
--
meine JavaScript-Notizen http://screenExa.net/js_notiz/
Web-Site zu news:de.comp.lang.javascript (inkl. FAQ):
http://www.mintert.com/javascript/de.comp.lang.javascript.html
zu deinem problem gibt es eine einfache lösung
mach doch deine seiten so interresant dass? die
leute nicht einschlafen
Michael Reiser schrieb:
> Hallo Leute,
> ich möchte auf einer Intranetseite dafür sorgen, daß diese nach 5min
> inaktivität auf die Startseite zurückspringt. Hat jemand eine Idee wie dies
> zu machen ist.
>
> Michael Reiser
Michael Reiser schrieb:
> ich möchte auf einer Intranetseite dafür sorgen, daß diese nach 5min
> inaktivität auf die Startseite zurückspringt. Hat jemand eine Idee wie dies
> zu machen ist.
Du könntest Mausbewegungen und Tastatureingaben abfangen bzw. prüfen.
Kommt nach 5 Min. nichts mehr, kannst Du umschalten. Zum Thema der
Eingaben findest Du auf meiner Homepage (T-Online) - ich meine
bei den JavaScript-Goodies - ein Beispiel. Die andere Aufgabe kannst
Du mit Timer und Objekt location erledigen, allerdings mußt Du
wohl selbst programmieren. ;-)
cu Dietmar.
--
eMail: dietmar...@t-online.de
WWW: http://home.t-online.de/home/dietmar.rabich/index.htm
http://www.fortunecity.de/wolkenkratzer/zeise/36/index.html
PGP Fingerprint: 14 FA AF 9B FD 59 0A A8 B2 05 1E 3A B6 E0 F6 1D
Mit freundlichen Grüßen
Michael Reiser
Thomas Weller schrieb in Nachricht <36A9A808...@t-online.de>...
>hi schau seit einiger zeit eure fragen und antworten an
>aber manchmal scheint hier einiges quer zu laufen
>Thomas
>
>zu deinem problem gibt es eine einfache lösung
>mach doch deine seiten so interresant dass? die
>leute nicht einschlafen
>
>Michael Reiser schrieb:
>
>> Hallo Leute,
>> ich möchte auf einer Intranetseite dafür sorgen, daß diese nach 5min
>> inaktivität auf die Startseite zurückspringt. Hat jemand eine Idee wie
dies
>> zu machen ist.
>>
>> Michael Reiser
>
hier eine ganz simple Lösung- vielleicht hilft dir das ja schon weiter...
<html><head><title>Test</title>
<script language="JavaScript">
<!--
function timeoutVerweis()
{
document.location="left.htm";
}
window.setTimeout('timeoutVerweis()',30000);
// -->
</script>
</head>
<body>
</body></html>
Falls du darauf reagieren willst, ob eine Taste gedrückt wurde, kannst du bei
Tastendruck mit "clearTimeout(timer)" den Timer löschen. Dazu mußt du vorher
den Timer einer Variablen "timer" zuordnen. (timer = window.setTimeout
('timeoutVerweis()',30000);)
Svenja
In article <78c7m3$rk8$1...@black.news.nacamar.net>,
"Michael Reiser" <m.re...@edv-training.com> wrote:
> Hallo Leute,
> ich möchte auf einer Intranetseite dafür sorgen, daß diese nach 5min
> inaktivität auf die Startseite zurückspringt. Hat jemand eine Idee wie dies
> zu machen ist.
>
> Michael Reiser
>
>
-----------== Posted via Deja News, The Discussion Network ==----------
http://www.dejanews.com/ Search, Read, Discuss, or Start Your Own
Warum definiert ihr die Startseite nicht einfach als Startseite des
Brausers? Dann braucht ihr den Leuten bloss zu sagen, sie sollen auf
den Home-Knopf druecken statt in jede eurer Seiten ein kompliziertes
JavaScript einzubinden.
Gruss
--
Andre Ay, Studiosus venia Almae Matris Lipsiensis protectus
http://rzaix340.rz.uni-leipzig.de/~soz98anp/indexus.html
Michael Reiser
sve...@my-dejanews.com schrieb in Nachricht
<78hd0o$88j$1...@nnrp1.dejanews.com>...
Michael Reiser
Andre Ay schrieb in Nachricht <36AC6C...@rzaix340.rz.uni-leipzig.de>...
onLoad="if(parent.lastAct) lastAct = (new Date()).getTime()"
Das setzt Du in den BODY-Tag jedes Frame-Dokuments.
Im Frameset-Dokument startest Du im HEADER-Teil einen regelmäßigen Timer
var lastAct = new Date()).getTime();
setInterval('checkLastAct()',60000);
function checkLastAct()
{
if(astAct <= (new Date()).getTime() - 300000) top.location = 'start.html';
}
Ich habe es nicht getestet. Von der Theorie her sollte aber folgendes
passieren:
1. Das Frameset-Dokument legt die Variable lastAct an mit der aktuellen Zeit
in Millisekunden.
2. Ein regelmäßiger Timer wird gestartet, der einmal pro Minute die Funktion
checkLastAct aufruft.
3. Das Frameset wird aufgebaut und die Framedokumente geladen.
4. Jedes der Frame-Dokumente aktualisert bei onLoad die Variable lastAct mit
der aktuellen Ladezeit des Framedokumentes.
5. Mindestens 4 Mal wird durch den regelmäßigen Timer die Funktion
checkLastAct aufgerufen, ohne daß etwas passiert.
6. Wenn der Besucher keine neuen Dokumente mehr lädt und damit die Variable
lastAct aktualisert, wird spätestens beim sechsten Aufruf der Funktion
checkLastAct nach Laden des letzten Frame-Dokuments das Start-Dokument geladen.
Wie gesagt, ich habe es nicht ausprobiert. Der Theorie nach müßte es ab NN4
funktionieren.
Gruß, Georg
----------------------------------------------------------------------------
Georg Maaß mailto:georg...@gmx.de
Hertzstraße 180a http://members.xoom.com/NF37ao0OujKw/
D-76187 Karlruhe
----------------------------------------------------------------------------