Just nu i M3-nätverket
Gå till innehåll

Styrning av refresh


jan-erik

Rekommendera Poster

Jag har ett script html/php där man ska skriva en kort text i ett textfält.

Av vissa skäl vill jag ha ett kort refreshintervall, 2-5 sekunder.

Men så snart någon börjar skriva i textfältet ska intervallet ökas, till sisådär 20-30 sekunder, så att vederbörande hinner skriva klart.

Vid submit av texten ska intervallet återgå til kort.

 

Vad jag förstår så ska jag använda mig av "onFocus" i textfältet, och där på nåt sätt ändra den variable som i en "setTimeout" styr refresh.

Kan någon i stora drag skissa upplägget av detta?

Ska tilläggas att jag (ännu) inte är en fena på js, men behärskar php o html relativt bra.

Givetvis får någon gärna komma med en komplett lösning!

 

Länk till kommentar
Dela på andra webbplatser

Thomas Tydal

Vad jag vet kan man inte ändra en timeout som är satt, så du får i stället göra så att du kollar om textarean har fokus när timeouten går ut och i så fall låter du bli att refresha.

 

Typ:

 

setTimeout(timeoutfunktion, 3000);

var taFocus = false;

 

<textarea onfocus="taFocus = true;" onblur="taFocus = false;">

 

function timeoutfunktion()

{

if (!taFocus)

{

// Gör din refresh.

}

}

 

 

Länk till kommentar
Dela på andra webbplatser

Arkiverat

Det här ämnet är nu arkiverat och är stängt för ytterligare svar.

×
×
  • Skapa nytt...