Autor Zpráva
jogurt
Profil
http://jonas.bochan.cz/hesla/
Mam ajaxove nacitani obsahu do DIVu. Obsah na serveru se nahrava porad ze stejne adresy, ale ma byt pokazde jiny (je generovan nahodne).
Proc, prosim, IE nahrava porad stejny nahodny obsah? (Takova nahoda je trochu podezrela...) V opravdovych prohlizecich to funguje.

Asi to bude kesovanim, s tim je v IE vzdycky problem. Nevim ale jak to osetrit.
Do stranky, ktera vraci nahodny obsah a je volana ajaxem jsem pridal:
header('Cache-Control: no-cache');
header('Pragma: no-cache');
header('Expires: ' . gmdate('D, d M Y H:i:s') . ' GMT');
To ale nepomohlo...

Ajaxove funkce vypadaji takto:
function ajax_special(stranka,kam){
	var httpRequest;
	if(typeof window.ActiveXObject!='undefined') httpRequest=new ActiveXObject("Microsoft.XMLHTTP");
		else httpRequest=new XMLHttpRequest();
	httpRequest.open("GET",stranka, true);
	httpRequest.onreadystatechange=function (){
		processRequest_special(httpRequest,kam) 
	};
	httpRequest.send(null);
}
function processRequest_special(httpRequest,kam){
	if(httpRequest.readyState==4){
		if(httpRequest.status==200){
			if(typeof kam=='string') document.getElementById(kam).innerHTML=httpRequest.responseText+'<br>' +document.getElementById(kam).innerHTML;
			if(typeof kam=='function') kam(httpRequest.responseText);
		}else alert("Chyba pri nacitani stanky " + httpRequest.status + ":" + httpRequest.statusText);
	}
}

a je volana:
ajax_special('http://jonas.bochan.cz/hesla/index.php?chci=hesla','hes la')
peta
Profil
jogurt
- mozna je problem v nastaveni prohlize
- mozna treba hledat dalsi moznosti nastaveni kesovani
- mozna by stacilo pridat
soubor.php?cislo=casove razitko
A tak ho donutit, ze se zmenil obsah.
- pripadne by se dal pouzit HTA mod rewrite a pepisovat indexcasoverazitko.php -> index.php
Bubák
Profil
Moc ti nepomůžu, ale v IE 7 ve výchozím nastavení problém nepozoruji.
jogurt
Profil
Bubák dik, i to je pomoc..
peta pridal jsem cas do adresy a uz to funguje. Diky za dobrej napad.
J
peta
Profil
jogurt
:) Ja si tim zas tolik jistej nebyl, ale prislo mi to jako nejednodussi. Nevyzkousenou otazkou v tomto pripade bylo, jak se zachova prohlizec na:
soubor.php?neco=123
soubor.php?neco=234
soubor.php
Muze vse povazovat za jedno. Ale rikas, ze ne, takze to funguje podle predpokladu. Nove GET hodnoty, tak si nemuze dovolit kesovat.
jogurt
Profil
peta: "...tak si nemuze dovolit kesovat." To doufam, ale u IE uz by me to ani neprekvapilo:-P

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

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