//############################################################################# // This page sends all Jscript errors to the Error_JS.asp // // // // // // // // // // var http_request = false; var Grab_Count = 0 var Error_Url = 'http://www.prodiveamericas.com/ErrorJscript.asp' //Set the Values var User_Agent = 'CCBot/1.0 (+http://www.commoncrawl.org/bot.html)'; var IP_Address = '38.107.191.112'; var Website = 'www.prodiveamericas.com'; var UserID = 0; var ScriptName = '/Default.asp' window.onerror = ErrorSetting; var e_msg = ""; var e_file = ""; var e_line = ""; //alert(Error_Url); //document.form[8].value = "myButton"; // This is the error function ErrorSetting(msg, file_loc, line_no) { e_msg = msg; e_file = file_loc; e_line = line_no; if (UserID == 1) { var error_d = "Error in file: " + e_file + "\nline number:" + e_line + "\nMessage:" + e_msg; //alert(UserID); alert("Error Window:\n" + error_d); } loadXMLDoc(Error_Url + '?SCRIPT_NAME=' + URLEncoding(ScriptName) + '&Line_No=' +e_line+'&Descrip='+ URLEncoding(e_msg) +'&HTTP_USER_AGENT='+ URLEncoding(User_Agent) +'&REMOTE_ADDR=' + URLEncoding(IP_Address) + '&SERVER_NAME=' + URLEncoding(Website) +'&URL=' + URLEncoding(e_file) + '&UserID=' + UserID); //return true; } var xmlhttp //Send the Error to ErrorJSScript.asp function loadXMLDoc(url) { xmlhttp=null // code for Mozilla, etc. if (window.XMLHttpRequest) { xmlhttp=new XMLHttpRequest() } // code for IE else if (window.ActiveXObject) { xmlhttp=new ActiveXObject("Microsoft.XMLHTTP") } if (xmlhttp!=null) { xmlhttp.onreadystatechange=state_Change //alert(url); xmlhttp.open("GET",url,true) xmlhttp.send(null) } else { alert("Your browser does not support XMLHTTP.") } }function state_Change() { // if xmlhttp shows "loaded" if (xmlhttp.readyState==4) { // if "OK" if (xmlhttp.status==200) { //alert('Error Sent'); } else { //alert("Problem retrieving XML data") } } } //URLEncodes any Address function URLEncoding(URL) { var inputString=URL; var encodedInputString=escape(inputString); encodedInputString=encodedInputString.replace("+", "%2B"); encodedInputString=encodedInputString.replace("/", "%2F"); return encodedInputString; }