window.onerror = function (msg, url, lineNo, columnNo, error) { const string = msg.toLowerCase(); var droperr = 0; var myStringArray = ["enable_page_level_ads","gtag","exceeded","adsbygoogle"]; var arrayLength = myStringArray.length; for (var i = 0; i < arrayLength; i++) { //console.log(myStringArray[i]+ ' ' + string.indexOf(myStringArray[i]) + ' - ' + string); if (string.indexOf(myStringArray[i]) > -1) {droperr = droperr + 1} }; if (droperr == 0) { GetJsError(msg, url, lineNo, columnNo, error) } }; function GetJsError(msg, url, lineNo, columnNo, error) { const string = msg.toLowerCase(); const substring = 'script error'; if (string.indexOf(substring) > -1){ //alert('Script Error: See Browser Console for Detail'); } else { const message = [ 'referrer=' + encodeURIComponent(document.referrer), 'Message=' + msg, 'URL=' + encodeURIComponent(url), 'Line=' + lineNo, 'Column=' + columnNo, 'USER_AGENT=' + navigator.userAgent, 'REMOTE_ADDR=' + '3.138.114.38', 'Errorobject=' + JSON.stringify(error) ].join('&'); var url = "https://galileosm.galileosolutions.net/galileosm/js-error.asp?" + message; CatchErr = new Image(); CatchErr.src = url; //console.log(url); } return false; }