Я хочу поймать конкретный сбой этого кода JavaScript:
var script = $wnd.document.createElement('script');
script.setAttribute('src', url);
script.setAttribute('type', 'text/javascript');
Когда URL-адрес, на котором находится скрипт, требует входа пользователя в систему и возвращает HTTP 401 Несанкционированную ошибку.
Ни одно из значений, которые я понимаю, что ошибка (в try / catch) не может очень хорошо соответствовать.
EvalError: Ошибка в функции eval()
произошло.
RangeError: Произошло недопустимое значение номера диапазона.
ReferenceError: Произошла недопустимая ссылка.
SyntaxError: Произошла синтаксическая ошибка в коде внутри функции eval()
.event.
TypeError: Произошла ошибка в ожидаемом типе переменной.
URIError: Произошла ошибка при кодировании или декодировании URI (т.е. при вызове encodeURI()
).
Есть ли способ отловить именно эту ошибку 401 или, по крайней мере, класс ошибок ввода-вывода, которые могут возникнуть из-за невозможности загрузить скрипт.
Спасибо