Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem Obrázky v css a reload stránek

Ahoj, v css mám nastavený obrázek jako pozadí, jenže tento obrázek se mění pokaždé když se načte stránka ale název zůstává stejný, problém je v tom, že ho prohlížeč nenačte znova ale zobrazí původní. Neporadí někdo? Děkuji

Jsou zobrazeny jen nové odpovědi. Zobrazit všechny
Předmět Autor Datum
- Nazev ceho? - Chces aby obrazek byl na kazde strance jiny nebo?
CoCoChanel 06.11.2014 13:21
CoCoChanel
Tak to zkusím lépe. V css mám div#obal {background: #000000 url("../mesta.png"); } a při každém na…
Alenaa 06.11.2014 13:34
Alenaa
Možná se to projevuje jenom u tebe (cache). Jenže je velká pravděpodobnost, že s tím bude problém i…
IQ37 06.11.2014 14:40
IQ37
Tak jsem zkusila obě řešení ale ani jedno obrázek nenačte :-( Nějaký jiný nápad? Díky
Alenaa 06.11.2014 18:10
Alenaa
Ty příklady jsou opravdu "příklady". Nebudou tam asi potřebné všechny. Jsi si jistá, že se ten obráz…
IQ37 06.11.2014 19:49
IQ37
Ahoj, ne, když dám F5 obraázek se nemění ale když držím Shift+F5(Chrome) obrázek se mění bez problém…
Alenaa 06.11.2014 21:03
Alenaa
To může fungovat u tebe v počítači, ale těžko se dá čekat, že návštěvník webu si bude znovunačítat s… poslední
IQ37 06.11.2014 22:33
IQ37

Tak to zkusím lépe. V css mám

div#obal {background: #000000 url("../mesta.png"); }

a při každém načtení stránky se zobazí v tom divu obrázek mesta.png, jenže ten obrázek se generuje automaticky při každém reloadu stránky, přičemž zůstává vždy stejný název a to mesta.png. Jenže to nefunguje, zobrazí se vždy ten první načtený obrázek a nevím jak to udělat aby to fungovalo vždy a všem. Díky

Možná se to projevuje jenom u tebe (cache).
Jenže je velká pravděpodobnost, že s tím bude problém i u ostatních návštěvníků webu.
Zkus toto: www.jakpsatweb.cz a diskuse.jakpsatweb.cz

Něco takového:

<meta http-equiv="Cache-Control" content="must-revalidate, post-check=0, pre-check=0"> 
<meta http-equiv="Cache-Control" content="no-cache">
<meta http-equiv="Pragma" content="no-cache">
<meta http-equiv="Expires" content="-1">

Nebo:

<?php
// Date in the past
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
header("Cache-Control: no-cache");
header("Pragma: no-cache");
?>

Ty příklady jsou opravdu "příklady". Nebudou tam asi potřebné všechny. Jsi si jistá, že se ten obrázek reálně mění? Možná je chyba v tom, že při reloadu stránky není nastaveno, aby se nenačítal první obrázek v adresáři. Možná je potřeba nějak změnit ten script, kterým měníš ty obrázky.

Ta zakázaná cache stránky by měla fungovat. Nic jiného asi prohlížeč nepřinutí načítat zdroj znovu. Navíc tak, aby to fungovalo každému návštěvníkovi stránek.

To může fungovat u tebe v počítači, ale těžko se dá čekat, že návštěvník webu si bude znovunačítat stránku proto, aby se mu změnilo pozadí (možná jsou takoví). Není podstatné, jakou kombinací kláves obnovíš obsah stránky. Ve všech prohlížečích funguje Ctrl+R a Ctrl+F5.

ten obrázek se generuje automaticky při každém reloadu stránky

Otázka je CO generuje ten obrázek (jaký skript?), CO se při tom změní ve zdrojáku a CO se reálně mění ve složce s těmi obrázky. Bez přístupu ke zdrojákům může takhle beseda trvat do nekonečna.

Zpět do poradny Odpovědět na původní otázku Nahoru