Nuteny REFRESH
Nuteny REFRESH
Mam web, ktory obsahuje pomerne dosť obrázkov. Dnešný vývojari prehliadačov sa predbiehaju o to kto skôr načíta webovu stranku. Čiže vlastne ked navstivite nejaku stranku pocas dna tak urcite veci ako obrazky nacita do pamate. To mi robi problem, lebo ked vecer nahodim nove obrazky, tak prehliadac nacita stare. Nove nacita az po stlaceni refreshu.
Potreboval by som teda SCRIPT, ktory ked prehliadac precita tak refreshne stranku. Niečo ako automatický refresh. Vdaka
Potreboval by som teda SCRIPT, ktory ked prehliadac precita tak refreshne stranku. Niečo ako automatický refresh. Vdaka
Re: Nuteny REFRESH
Kód: Vybrať všetko
var i = 0;
window.onload = function() {
if( i == 0 )
{
this.window.reload(false);
i++;
}
}
Re: Nuteny REFRESH
Chyba nie je prehliadač, ale ten tvoj kód, ktorý tie obrázky poskytuje (prípadne server). Predpokladám, že rôznym obrázkom dávaš rovnaké názvy a ani nezmeníš etag, či iné položky v http hlavičke (teda presnejšie, keď sa prehliadač rozhoduje, či môže použiť obrázok z cache, tak tvoj server/skript pošle nesprávnu odpoveď, že to urobiť môže).
Re: Nuteny REFRESH
naopak tag praveze vzdy menim. JE MOZNE DAT javascript kod na automaticky refresh?
Re: Nuteny REFRESH
Takže tvrdíš, že ty tým obrázkom dávaš iné mená a prehliadač ti namiesto nich zobrazí nejaké náhodné z cache?
Re: Nuteny REFRESH
takze mam davat ten isty TAG. Date mi ten script
Re: Nuteny REFRESH
Aký tag? Tvrdíš, že keď použiješ napr. <img src="obrazok1.jpg"> a potom tam pridáš napr, <img src="obrazok2.jpg"> tak sa ti ten druhý (nový) obrázok zobrazuje zle a správne sa zobrazí až po tom, keď obnovíš tú stránku pomocou F5?
Čo vlastne máš v html kóde a akým spôsobom tam pridávaš/meníš tie obrázky?
Čo vlastne máš v html kóde a akým spôsobom tam pridávaš/meníš tie obrázky?
Re: Nuteny REFRESH
Presne tak, obrazok sa aj po nahrati objavi stary a nacita sa novy az ked kliknem na refresh. Preto by som potreboval nejaký script na refresh. niešo ako slavny pokec.sk kde sa vyvola refresh sam po niekolkych sekundach
-
audiotrack
VIP
- Príspevky: 25958
- Registrovaný: 09 sep 2005, 18:39
- Kontaktovať používateľa:
Re: Nuteny REFRESH
ukáž konečne ten kod, lebo tomuto neverím ani ja.
Re: Nuteny REFRESH
Takže ešte raz. Ty tvrdíš, že obrázok s iným názvom (a teda inou adresou) sa zobrazuje nesprávne?
Alebo robíš to, čo som napísal v mojom príspevku a teda nový obrázok má rovnaký názov, ako mal predtým úplne iný obrázok?
Alebo robíš to, čo som napísal v mojom príspevku a teda nový obrázok má rovnaký názov, ako mal predtým úplne iný obrázok?
Re: Nuteny REFRESH
Kód: Vybrať všetko
<img class="imImagePNG" src="images/mapa24.png" alt="piatok24" title="" /></a>
-
audiotrack
VIP
- Príspevky: 25958
- Registrovaný: 09 sep 2005, 18:39
- Kontaktovať používateľa:
Re: Nuteny REFRESH
čiže stále rovnaký obrázok (s rovnakou cestou). Je teda úplne bežné že sa pošle z cachce. Pridaj k adrese obrázku nejaký náhodný reťazec (napríklad cez php)
Re: Nuteny REFRESH
Tak potom to je ako v mojom prvom príspevku a ty ten obrázok meníš len na serveri. Navyše tvoj server pravdepodobne nesprávne prehliadaču odpovie, že obrázok sa nezmenil a prehliadač teda použije lokálnu verziu.
Najjednoduchšie riešenie je pridať do url nejaký náhodný reťazec. Tak sa ten obrázok stiahne vždy. To ale obchádza cache prehliadača, takže sa ten obrázok bude zbytočne prenášať aj keď to nie je potrebné. Ak tam máš php, alebo niečo podobné, tak nie je problém pridať niečo do URL.
Samozrejme ideálne by bolo, keby webový server vrátil prehliadaču správne údaje.
Najjednoduchšie riešenie je pridať do url nejaký náhodný reťazec. Tak sa ten obrázok stiahne vždy. To ale obchádza cache prehliadača, takže sa ten obrázok bude zbytočne prenášať aj keď to nie je potrebné. Ak tam máš php, alebo niečo podobné, tak nie je problém pridať niečo do URL.
Samozrejme ideálne by bolo, keby webový server vrátil prehliadaču správne údaje.
Re: Nuteny REFRESH
nemam php. HTML preto by som chcel javascript nasiel som spustu scriptov na automaticky refresh ale na cas to znamena, že sa to refreshne po nejakom časovom intervale. Preto by to chcelo prikaz na nacitanie vzdy noveho obsahu. Nepouzivat cache ak je to mozne.
-
audiotrack
VIP
- Príspevky: 25958
- Registrovaný: 09 sep 2005, 18:39
- Kontaktovať používateľa:
Re: Nuteny REFRESH
Nehladaj skripty na refresh, toto nie je správna cesta ktorou sa uberáš. Radšej do meta tagu pridaj no-cache flag, alebo nejaký iný spôsob (napríklad vkladanie toho obrázku s dynamickou adresou ale pomocou javascriptu keď nemáš php)
-
__construct
Medium Expert
- Príspevky: 108
- Registrovaný: 23 sep 2009, 9:32
- Bydlisko: Dark Side of The Moon
- Kontaktovať používateľa:
Re: Nuteny REFRESH
Kód: Vybrať všetko
<meta http-equiv="cache-control" content="no-cache" />
<meta http-equiv="pragma" content="no-cache" />
<meta http-equiv="expires" content="-1" />Re: Nuteny REFRESH
dik. vyskusam
//autoeditácia príspevku (03 Apr 2010, 9:12)
dik. vyskusam
//autoeditácia príspevku (06 Apr 2010, 17:34)
Prosím, ako vytvorím ten javascript ak sa obrázok nachádza na stálom mieste na serveri a nemení sa jeho názov. Teda napr obrázok ,,dnes.jpg,, kazdy den menim a chcem aby sa vzdy nacital nový.
Môžete mi to dať na súčasnom príklade kódu v HTML?
Ďakujem
//autoeditácia príspevku (03 Apr 2010, 9:12)
dik. vyskusam
//autoeditácia príspevku (06 Apr 2010, 17:34)
Prosím, ako vytvorím ten javascript ak sa obrázok nachádza na stálom mieste na serveri a nemení sa jeho názov. Teda napr obrázok ,,dnes.jpg,, kazdy den menim a chcem aby sa vzdy nacital nový.
Môžete mi to dať na súčasnom príklade kódu v HTML?
Kód: Vybrať všetko
<a href="http://www.XXX.sk/"><img src="http://XXX.sk/images/hex1.jpg" width="209" height="190" alt="Zdroj: XXX.sk" border="0"></a>-
__construct
Medium Expert
- Príspevky: 108
- Registrovaný: 23 sep 2009, 9:32
- Bydlisko: Dark Side of The Moon
- Kontaktovať používateľa:
Re: Nuteny REFRESH
Kód: Vybrať všetko
<script type="text/javascript">
cislo = new Date();
cislo = "?"+cislo.getTime();
obrazok = '<img src="http://XXX.sk/images/hex1.jpg'+cislo+'" width="209" height="190" alt="Zdroj: XXX.sk" border="0">';
document.write(obrazok);
</script>Re: Nuteny REFRESH
a prosim ta co znamena
Kód: Vybrať všetko
to hex1.jpg'+cislo+'-
audiotrack
VIP
- Príspevky: 25958
- Registrovaný: 09 sep 2005, 18:39
- Kontaktovať používateľa:
Re: Nuteny REFRESH
same o sebe to neznamená nič, ale s tými riadkami nad tým to zabezpečuje pridanie jedinečného čísla na koniec url s obrázkom, aby sa nenačítavala z cache.