Autor Zpráva
nardew
Profil
Zdrawim.
Mam stranku a je na nej obrazok, ktory potrebujem kadych 5sec obnovit.... Nepotrebujem obnovit celu stranku, ale len dany obrazok....

dik
Oswald
Profil
Přidávalal bych mu nějaký, pokaždý jiný, parametry - tvujObr.src='tvujObr.gif?' + new Date().getTime() - třeba.
nardew
Profil
nexapem....

mam <img src='ahoj.jpg'>. neviem ako xces spravit tvujObr.src='tvujObr.gif?' + new Date().getTime() aby sa obrazok reloadoval... skus to podrobnejsie popisat, lebo fakt nechapem...

dik
Oswald
Profil
Jde o to, že v JS neexisutuje standardní metoda, jak donutit prohlížeč, aby reloadnul obrázek. Když mu změníš parametry, tak by ho reloadovat měl. Myslel jsem, že na tohle se ptáš. Tady je teda celý kod.

<img src='ahoj.jpg' id="mujObr" >
<script type="text/javascript">
window.onload = function() { // pockame na nacteni cele stranky
window.setInerval(function() { // nastavime opakovani akce v intervalu
// tady je ta zmena url obrazku
document.getElementById('mujObr').src = 'ahoj.jpg?' + new Date().getTime();
}, 5000); // opakuj to kazdych 5 sekund
}
</script>

Už xapem?
nardew
Profil
ok, vyskusam to a dam ti vediet
Oswald
Profil
> ok, vyskusam to
tak to určitě zjistíš, že to nefunguje, místo window.setInerval má být window.setItnerval
nardew
Profil
mno: obnovuje to: SUPER.... ale mam <img src=xxx width=10 height=10> a obrazok ma skutocnu velkost 300x300, no a po reloadnuti mi hodi velkost 300x300 a nie 10x10... vies pomoct?
nardew
Profil
sorry, ide to dobre
nardew
Profil
VELMI PEKNE DAKUJEM
Oswald
Profil
Budto takhle:
...
document.getElementById('mujObr').src = 'ahoj.jpg?' + new Date().getTime();

document.getElementById('mujObr').width = 10;
document.getElementById('mujObr').height = 10;

...

anebo - možná lepší - bude dát to do css a pak se ty rozměry měly zachovat:

#mujObr {
width: 10px;
height: 10px;
}
nardew
Profil
ide to dobre, som sa pomylil ze to meni velkosti.... dik
Toto téma je uzamčeno. Odpověď nelze zaslat.

0