Если какой-либо броузер не может выполнить скрипт - возникает окно с сообщением об ошибке. Чтобы окна не было - вставьте в код скрипта строки

function stopErrors() {
 return true;
}
window.onerror = stopErrors;


Если у Вас есть возможность использовать программы CGI - используйте скрипт вывода сообщения об ошибке в приличном виде и дополнительно скрипт будет создавать файл отчета об ошибках.

<script language="JavaScript">
<!--
jserror_count = 0;
function reportError(msg,url,line) {
 par_url = parent.location.href;
 par_url = (par_url == location.href) ? "no parent" : par_url;
 query_string = "jserrors.cgi"
  + "?url=" + escape(location.href)
  + "&parent=" + escape(par_url)
  + "&referrer=" + escape(document.referrer)
  + "&browser=" + escape(navigator.appName + " " + navigator.appVersion)
  + "&msg=" + escape(msg)
  + "&line=" + escape(line)
  + "&count=" + (++jserror_count);
 if (document.images) {
  reporter = new Image();
  reporter.src = query_string;
 }
 return true;
}
window.onerror = reportError;
// -->
</script>
  • Web-Script