/ Forside / Teknologi / Udvikling / Java Scripts / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Java Scripts
#NavnPoint
molokyle 5410
Klaudi 2799
smorch 2439
kim 1360
Harlekin 1134
bentjuul 984
gibson 800
severino 695
Random 675
10  konsulent.. 626
Screensaver på web side
Fra : Holtz


Dato : 14-12-02 17:34

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?

mvh. Kim Holtz



 
 
Lasse Reichstein Nie~ (14-12-2002)
Kommentar
Fra : Lasse Reichstein Nie~


Dato : 14-12-02 19:10

"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.'

Holtz (14-12-2002)
Kommentar
Fra : Holtz


Dato : 14-12-02 19:37

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.'



Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408929
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste