Hej
Perfekt det virker. Tak !!!!!!
mvh. KHz
"Lasse Reichstein Nielsen" <lrn@hotpop.com> skrev i en meddelelse
news:lm2seal7.fsf@hotpop.com...
> "Holtz" <qida2096@vip.cybercity.dk> writes:
>
> > Hej
> >
> > Er der nogen der har en ide, hvordan laver en screensaver funktion på en
Web
> > side, sådan at hvis der ikke har været muse eller tastetryk en tid,
skiftes
> > der automatisk til anden side?
>
> Det kræver at du kan måle muse- og tastetryk, og at du kan vente et
> stykke tid. Forslag:
>
>
> <script type="text/javascript">
>
> var SSside;
> var SStid;
> var SStimeout=null;
>
> function SSaction(e) {
> window.clearTimeout(SStimeout);
> SStimeout = window.setTimeout(SSskiftSide,SStid)
> }
>
> function SSskiftSide() {
> document.location=SSside;
> }
>
> function screensaver(tid,side) {
> SSside = side;
> SStid = tid; // millisekunder
>
> if (SStimeout) window.clearTimeout(SStimeout);
> SStimeout = window.setTimeout(SSskiftSide,tid)
>
> if (document.addEventListener) {
> document.addEventListener("keydown",SSaction,true);
> document.addEventListener("mousemove",SSaction,true);
> document.addEventListener("click",SSaction,true);
> document.addEventListener("scroll",SSaction,true);
> } else {
> document.onkeydown=SSaction;
> document.onmousemove=SSaction;
> document.onclick=SSaction;
> document.onscroll=SSaction;
> }
> }
> </script>
>
> Du kan så sætte timeouten på siden som fx
> <body onload="screensaver(60000,'
'>http://www.usenet.dk/')">
>
> Så kan man tilføje en tæller der tæller ned de sidste tre til fem
> sekunder, eller man kan gøre andet for at advare om at man snart
> bliver sendt videre.
>
> Håber det hjælper,
> /L
> --
> Lasse Reichstein Nielsen - lrn@hotpop.com
> 'Faith without judgement merely degrades the spirit divine.'