Autor Zpráva
kabanos
Profil *
Ahoj,
mám stránku s hlavičkou:
<meta http-equiv="cache-control" content="no-cache, no-store, max-age=0,must-revalidate">
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="expires" content="-1">

A na stránce obrázek <img src="antispam.php" id="antispam" alt="">.
Spustím-li javascriptový příkaz document.getElementById('imgs').src = 'obr.php'; zůstane mi poté stále stejný obrázek, i když v souboru obr.php je random generátor obrázků.

Další věcí, co to dělá, resp. nedělá je, že do stránky mám vložený js soubor <script language="JavaScript" type="text/javascript" src="./js/form.js"></script>. Aktualizuji-li však obsah tohoto js, tak stránka ho má stále načtený po staru. Ani F5 nepomáhá. Jediné co mi pomůže je, když si zobrazím zdrojový kód webové stránky a nechám si zobrazit i zdoják tohoto js soubor (zobrazí se ten původní) a pak zmáčknu F5 v jeho zdrojáku, tak se už načte nový a na stránkách už pak funguje.

Kde je problém? S js mi to dělá problémy u FF. Obrázek to nezmění ani v FF ani v IE.

Dík
_es
Profil
kabanos:
Spustím-li javascriptový příkaz document.getElementById('imgs').src = 'obr.php';
Treba to načítať ako inú adresu, napríklad:
document.getElementById('imgs').src = 'obr.php?r=' + Math.random();
margin
Profil *
kabanos:
Ani F5 nepomáhá.
Ve většině prohlížečů pomáhá Ctrl+F5, v těch ostatních 2× po sobě F5.

Způsob, který poradil _es, je spolehlivý a pro návštěvníky stránky pohodlnější.
kabanos
Profil *
Dík za radu s obrázkem. Nicméně co s tím js? Zkoušel jsem i CTRL+F5 x-krát za sebou a nepomohlo mi to:-(
_es
Profil
kabanos:
Nicméně co s tím js? Zkoušel jsem i CTRL+F5 x-krát za sebou a nepomohlo mi to:-(
Najjednoduchšie je asi zmeniť názov súboru. To prehliadače spoľahlivo donúti načítať novú verziu skriptu.

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0