2009-02-02 3 views
2

Я знаю, что это швы тривиальный вопрос, но как я могу отключить раздражающие сообщения об ошибках JavaScript?Как отключить сообщения об ошибках JavaScript?

Я вставляю данные в незавершенное веб-приложение, и я получаю около 30 ошибок для каждой формы, которую я отправляю. Это сводит меня с ума.

Я использую IE7.

Обратите внимание, что я уже пробовал «Интернет-опции - Дополнительно - Просмотр», отключил отладку сценариев для IE и других и снял флажок «отображать уведомление для каждой ошибки сценария». Все, что у меня было, это другое сообщение об ошибке, но мне все еще нужно закрыть много предупреждающих сообщений.

Я думаю, что сойду с ума.

EDIT: До и после изображения (URL опущены, чтобы защитить невиновных): alt text

не имеют доступа к коду, я просто вставки данных, приложение все еще строится и JavaScript генерируется из кода. Я ничего не могу сделать, чтобы удалить эти ошибки.

+0

остановить их или исправить? каковы сообщения этих ошибок? – bchhun

+0

Напишите безошибочный код, это беспроигрышная ситуация! – Bombe

+0

jQuery - плохой пример этого. Он имеет 25 блоков try-catch. Я бы сказал, что это ленивая практика программирования. –

ответ

1

После некоторого поиска в Google кажется, что вы можете получить это, если строка пользовательского агента слишком длинная. См. here и here. Я не уверен, что это исправит, но, возможно, стоит попробовать.

+0

Вторая ссылка сделала работу :) Спасибо: D +1 и принятый ответ – Sergio

0

Похоже, вы получили правильные настройки. Вы уверены, что это не предупреждения в коде.

+0

Да, довольно уверен .... Я добавлю 2 изображения к вопросу, до и после изменений в конфигурации – Sergio

5

Если вы хотите, чтобы включить их в коде, вы можете сделать это:

window.onerror = null; 
+0

Не работает для этого случая, но хороший совет;) Спасибо +1 – Sergio

+0

Ммм Я никогда не видел этого ошибка раньше - я не на 100% убежден, что она исходит из вашего javascript, если вы не делаете что-то «интересное» - ActiveX или что-то ... – Greg

+0

Только javascript на этих страницах ... – Sergio

1

Похоже, у вас нет «достаточно места». Возможно, вы можете попробовать увеличить размер кеша. Это просто выстрел в темноте, но стоит попробовать ...

+0

Это была хорошая попытка :) Я просто попробовал ... без удачи ... +1 за усилия. – Sergio

1

Если вы не хотите, чтобы скрыть все другие ошибки, заверните вызов кода в try/catch.

try { 
    callDodgyCode(); 
} 
catch(e) { 
    // Eat error 
} 
+0

Спасибо, но я сказал выше: «У меня нет доступа к коду, я просто вставляю данные, приложение все еще строится, и javascript генерируется из кода. Нет абсолютно ничего, что я мог бы сделать, чтобы удалить это ошибки «. – Sergio

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