diff --git a/scripts/socialbox.js b/scripts/socialbox.js index 4ba566e..b02fb99 100644 --- a/scripts/socialbox.js +++ b/scripts/socialbox.js @@ -45,6 +45,7 @@ function ajax_getvalues_refresh(request,user,user_email,secret) { "use strict"; var webbuildurl = "/cgi-bin/webbuild.cgi" + var xmlhttp1; if (typeof webbuildhost != 'undefined' && webbuildhost != "") { webbuildurl = "/cgi-bin/webbuild-" + webbuildhost + ".cgi"; @@ -67,9 +68,19 @@ function ajax_getvalues_refresh(request,user,user_email,secret) { request="REQUEST=refresh&USER="+user+"&USER_EMAIL="+user_email+"&SECRET="+secret+"&FROMID="+fromid; if (window.XMLHttpRequest) - var xmlhttp1 = new XMLHttpRequest(); + try { + xmlhttp1 = new XMLHttpRequest(); + } catch(e) { + console.log('XMLHttpRequest Error'); + socialbox_interval = setInterval("ajax_getvalues_refresh(\"\",\""+user+"\",\""+user_email+"\",\""+secret+"\",\""+webbuildhost+"\")",socialbox_reloadtime); + } else if (window.ActiveXObject) - var xmlhttp1 = new ActiveXObject("Microsoft.XMLHTTP"); + try { + xmlhttp1 = new ActiveXObject("Microsoft.XMLHTTP"); + } catch(e) { + console.log('XMLHttpRequest Error'); + socialbox_interval = setInterval("ajax_getvalues_refresh(\"\",\""+user+"\",\""+user_email+"\",\""+secret+"\",\""+webbuildhost+"\")",socialbox_reloadtime); + } else return; @@ -77,6 +88,8 @@ function ajax_getvalues_refresh(request,user,user_email,secret) { if (xmlhttp1.readyState != 4) return; if (xmlhttp1.responseXML == undefined) { + console.log('XMLHttpRequest Undefined response'); + socialbox_interval = setInterval("ajax_getvalues_refresh(\"\",\""+user+"\",\""+user_email+"\",\""+secret+"\",\""+webbuildhost+"\")",socialbox_reloadtime); return; } var xmldoc = xmlhttp1.responseXML.documentElement; @@ -92,10 +105,15 @@ function ajax_getvalues_refresh(request,user,user_email,secret) { } $(function() { $('.scroll-pane').jScrollPane({scrollbarWidth:10}); }); socialbox_refresh_times(); + socialbox_interval = setInterval("ajax_getvalues_refresh(\"\",\""+user+"\",\""+user_email+"\",\""+secret+"\",\""+webbuildhost+"\")",socialbox_reloadtime); + } + + xmlhttp1.timeout = function() { + console.log('XMLHttpRequest Timeout'); + socialbox_interval = setInterval("ajax_getvalues_refresh(\"\",\""+user+"\",\""+user_email+"\",\""+secret+"\",\""+webbuildhost+"\")",socialbox_reloadtime); } xmlhttp1.open("POST", webbuildurl, true); xmlhttp1.setRequestHeader("Content-type","application/x-www-form-urlencoded"); xmlhttp1.send(request); - socialbox_interval = setInterval("ajax_getvalues_refresh(\"\",\""+user+"\",\""+user_email+"\",\""+secret+"\",\""+webbuildhost+"\")",socialbox_reloadtime); }