| |
[ 17. December 1999]
- Martin_Nemecek
Auto refresh strßnky pomocou JavaScriptu
Auto-refresh strßnka sa dß najednoduchÜie urobi¥ prostrednφctvom jednoduchΘho zßsahu do
HTML k≤du strßnky. My si uka₧eme sp⌠sob pomocou javascriptu doplnen² eÜte o oznam v stavovom riadku, ktor² bude odpoΦφtava¥ do zaΦiatku refreshu.
Sp⌠sob o ktorom som vravel vyÜÜie a realizuje sa pomocou HTML je nasledovn²: <meta http-equi='refresh'> tag?",
╚i₧e v tagu meta sa nachßdza povel na refresh strßnky a Φas medzi jednotliv²mi obnoveniami strßnky.
NßÜ prφklad, ktor² je sφce o nieΦo komplikovanejÜφ a je roben² v javascripte, ale je doplnen² o odpoΦφtavacφ mechanizmus v scroll bare.
Refresh mechanizmus je vhodnΘ pou₧i¥ na strßnkach, na ktor²ch je informaΦn² tok nepretr₧it² a informßcie sa na server dopl≥uj· v reßlnom Φase. ╚i₧e naprφklad v²sledkovΘ strßnky r⌠znych Üportov.
Zdrojov² k≤d scriptu:
<script>
<!--
/*
Auto Refresh Strßnka pomocou JavaScriptu
//vlo₧te refresh Φas v tvare "minuty:sekundy"
Minuty mozu byt od 0 . Sekundy v intervale od 0 do 59
var limit="0:20"
if (document.images){
var parselimit=limit.split(":")
parselimit=parselimit[0]*60+parselimit[1]*1
}
function beginrefresh(){
if (!document.images)
return
if (parselimit==1)
window.location.reload()
else{
parselimit-=1
curmin=Math.floor(parselimit/60)
cursec=parselimit%60
if (curmin!=0)
curtime=curmin+" minut a "+cursec+" sekund do obnovenia stranky!"
else
curtime=cursec+" sekund do obnovenia stranky!"
window.status=curtime
setTimeout("beginrefresh()",1000)
}
}
window.onload=beginrefresh
//-->
</script>
A takto to funguje - nakuknite do stavovΘho riadku, nachßdza sa tam automatickΘ odrßtavanie do obnovenia strßnky. Po uplynutφ Φasu (v naÜom prφpade 20 sek.) sa strßnka se reloaduje.
|
|
| |
|
"Auto refresh strßnky pomocou JavaScriptu" | Login / vytvor konto | 1 Komentßr |
|
Za obsah komentßrov je zodpovedn² u₧φvate╛, nie prevßdzkovate╛ t²chto strßnok. |
Re: Auto refresh strßnky pomocou JavaScriptu (Sk≤re: 0) k²m: Anonym d≥a 27. April 2001 | nejde to ,som pod linuxom, ale to by nemalo vadit, zadal som presne to co ste uviedli ale aj tak sa nic na mojej stranke nezmenilo, ako funguje ten sposob cez html, meta http-equi='refresh' tag?" co presne mam dat namiesto tag? dakujem
toma@mppserv.utc.sk |
[ Odpove∩ ] |