2013-09-23 5 views
2

Что вызовет window.onerror получение пустого параметра url? Клиент получает JS-ошибки каждые 16 секунд, а мои журналы показывают, что ошибка не имеет URL-адреса. Возможно ли это из плагина? Можно ли игнорировать ошибки из window.onerror, у которых есть пустой URL?window.onerror Получение пустого URL-адреса?

Это происходит в сафари для записи, и у меня нет доступа к компьютеру

webkit: true 
version: 537.36 
safari: true 
Netscape 5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/29.0.1547.76 Safari/537.36 
+1

Если это скрипт, включенный на страницу, я думаю, вы не получите URL –

+0

Ошибки обычно не возвращают URL-адреса. Почему вы его ожидаете? –

+0

Zathrus: Я определенно вижу URL-адреса во внешних js-файлах, но я не уверен в коде на странице. Возможно, вы правы. Я думал, что он вернет URL страницы? – Arch

ответ

3

Я думаю, что я понял это, используя эту скрипку, я сделал: http://jsfiddle.net/Mza9X/

Это кажется что ошибки, возникающие в SetTimeout вызвать пустой URL в window.onerror Вторая ссылка, при нажатии на Это может также иметь место для setInterval

<a href="#" onclick="gsegsge.segseg">Click me</a> 
<br /> 
<a href="#" onclick="setTimeout('segse.segseg', 1000);">Click me2</a> 

<script> 
    window.onerror = function(one, two, three) { 
    alert(two); 
    alert(arguments[1]); 
    } 
</script> 

Где это на самом деле происходит из моего дела, пока неизвестно, так как не должно быть ничего, что должно было бы действовать следующим образом: P

Смежные вопросы