Как "глушить" js ошибки от внешних элементов на сайте (счетчики, блоки фейсбука, партнерки и т.д.)?

Приятного времени суток.


На сайт вставляются блоки партнерок. Эти блоки как правило должны быть установлены as is, в противном случае ресурс могут банальным образом забанить.

Или скажем блоки фейс-бука.

Все это порождает массу ошибок, ни в одном браузере, так в другом (Очень впечетляюще бросается ошибками facebook like/recommend box в ie6).


Есть ли способ унифицировано отлавливать и глушить ошибки, которые генерируются такими вот чужеродными блоками, что бы себе не засирать консоль дебагера а пользователям ie6 не вываливались сообщения об ошибках?
  • Вопрос задан
  • 2575 просмотров
Пригласить эксперта
Ответы на вопрос 4
nkid
@nkid
для глушения ошибок можно использовать window.onerror, по параметрам можно узнать и место возникновения ошибки.
Ответ написан
Комментировать
try{
facebook_code...
}catch (err) {
...
}
Ответ написан
SilentImp
@SilentImp Автор вопроса
Norraxx, фейсбук код выглядит как


<fb:recommendations site=«zn.ua» width=«300» height=«300» header=«true» font="" border_color="#fff"></fb:recommendations>

При таком подключении перехват с помощью try/catch несколько затруднителен
Ответ написан
Комментировать
SilentImp
@SilentImp Автор вопроса
код порезало, мои извинения

[script src="http://connect.facebook.net/en_US/all.js#xfbml=1"] [/script] <fb:recommendations site="zn.ua" width="300" height="300" header="true" font="" border_color="#fff"></fb:recommendations>
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы