|
|
|
| Есть код:
<html>
<head></head>
<body>
<script>
wnd = window.showModalDialog('http://www.infolider.ru/catalog/submit.php');
</script>
</body>
</html>
|
URL - один из примеров выдающих ошибку (на чужом домене).
Как подавить сообщение об ошибке? Так чтобы javascript не останавливался до нажатия кнопки "ок" ?
Испробованы способы:
1. window.onerror = null;
2. try {} catch {}
- не помогает! | |
|
|
|
|
|
|
|
для: jsyou
(21.07.2008 в 11:02)
| | window.onerror = function(){return true} | |
|
|
|
|
|
|
|
для: RMW
(21.07.2008 в 11:26)
| | Ну не помогает же - попробуйте! | |
|
|
|
|
|
|
|
для: jsyou
(21.07.2008 в 11:58)
| | То, что вам посоветовали, всего лишь ПОДАВЛЯЕТ сообщение об ошибке - в MSIE не появится желтый треугольник в левом нижнем углу браузера, в Mozilla и Opera не будет записей в "Консоли ошибок".
Но продолжить делать то, чего делать нельзя, этот способ не позволит.
Можно ПСЕВДОпродолжить валидный сценарий, оформив его в виде функции, и запустив её после события ошибки по setTimeout - но только ВАЛИДНЫЙ (т.е. работающий с доступными браузеру объектами).
function AfterError ()
{
alert (123);
}
window.onerror = function () {setTimeout (AfterError, 0); return true}
|
| |
|
|
|
|
|
|
|
для: PAT
(21.07.2008 в 12:17)
| | спасибо. но эти действия тоже не подавляют сообщение и выполнение скрипта опять же останавливается....
Есть ли еще идеи?
Возможно ли такое вообще? | |
|
|
|