Hallo Forum,
ich habe ein Frage bezüglich xmlhttp.open. Ich habe verschiedene
Seiten die ich per Greasemonkey-Script neulade. Um zu verhindern,
dass die Seite neugeladen wird, wenn gar keine Verbindung besteht,
prüfe ich die Verbindung zunächst mit folgendem (vereinfachtem)
Code auf Verfügbarkeit:
function reloadWindow(){
xmlhttp.open("HEAD", window.location.href,true);
xmlhttp.onreadystatechange=function() {
if(xmlhttp.readyState==4) {
if (xmlhttp.status==200){
window.location.reload();
}else{
alert(xmlhttp.status);
}
}
}
xmlhttp.send(null);
}
Falls der Status 200 ist, lade ich die Seite neu. Das funktioniert
im Grunde auch super, aber eine bestimmte Seite, die ich immer
benutze, liefert immer einen Status von 500, obwohl die Seite ganz
normal erreichbar ist. Das gilt aber nur für den Bereich wo man
eingeloggt ist. Alles andere geht. Kann das damit zusammenhängen?
Ich bekomme auch IMMER die 500. Es scheint also so, als ob die das
Serverseitig abfangen würden. Geht sowas? Ist sowas vielleicht auch
per Javascript oder Ajax detektierbar?
Ich versteh das nicht...Falls es euch etwas bringt, könnt ihr gerne
den gesamten Quelltext einsehen...
Für Hilfe oder Ideen wäre ich dankbar,
Paul