So ich hab jetzt rausgefunden das er die seite einfach neu läd wenn der fehler auftritt.
Dann hab ich auf ner seite den tipp gefunden mit try catch das versuchen abzufangen:
function handleRequest(http_req, type, parms) {
if (http_req.readyState == 4) {
try { var state=http_req.status;} catch(e) { alert(e); };
if (http_req.status == 200) {
switch (type) {
case "chst":
hres_changestatus(http_req.responseXML, parms[0]);
break;
case "pstmsg":
hres_postmessage(http_req.responseXML);
break;
case "gtlog":
hres_getchatlog(http_req.responseXML);
break;
case "gtclist":
hres_getcontactlist(http_req.responseXML);
break;
case "reg":
hres_register(http_req.responseXML);
break;
case "cname":
hres_changename(http_req.responseXML, parms[0]);
break;
default:
throw_err(12);
}
}
else {
throw_err(23);
}
}
}
funktioniert aber nicht. Es gibt einen fehler aber das was in den geschweiften klammern von catch steht wird nicht ausgeführt, wiso?