Dobrý den, řeším problém. refreshuji stránku (obsah elementu body) pomocí tohoto scriptu:
function ajaxFunction()
{
var xmlHttp;
try {
xmlHttp=new XMLHttpRequest();
}
catch (e) {
try {
xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
}
catch (e) {
try {
xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
}
catch (e) {
alert("Nepodporuje AJAX");
return false;
}
}
}
xmlHttp.onreadystatechange=function() {
if(xmlHttp.readyState==4) {
if (xmlHttp.status == 200) {
var body = document.getElementsByTagName('body')[0];
body.innerHTML = xmlHttp.responseText;
}
}
}
xmlHttp.open("GET",location.href,true); //php subor
xmlHttp.send(null);
}
function runTimer() {
window.setInterval("ajaxFunction()", 5000); //interval refreshu... 1000 = 1 sekunda
}
V body volám pomocí onload funkci runTimer()
Problém je ovšem v tom, že v body mám ještě tento script:
echo'<script type="text/javascript" language="javascript">parent.location.href = "../?mag=#byl_jsi_presmerovan";</script>';
Který se mi při refreshi pomocí javascriptu neprovede... Provede se pouze při zmáčknutí F5, či obnovení stránky jinak než javascriptem..
Toto přesměrování bohužel potřebuji tak vás žádám o pomoc. Děkuji
PS. přesměrovávám z framesetu (proto parent)
Děkuji za každé rady