| |
[ 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ď ] |