Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: подавить сообщение об ошибке IE
 
 автор: jsyou   (21.07.2008 в 11:02)   письмо автору
 
 

Есть код:

<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 {}

- не помогает!

   
 
 автор: RMW   (21.07.2008 в 11:26)   письмо автору
 
   для: jsyou   (21.07.2008 в 11:02)
 

window.onerror = function(){return true}

   
 
 автор: jsyou   (21.07.2008 в 11:58)   письмо автору
 
   для: RMW   (21.07.2008 в 11:26)
 

Ну не помогает же - попробуйте!

   
 
 автор: PAT   (21.07.2008 в 12:17)   письмо автору
 
   для: jsyou   (21.07.2008 в 11:58)
 

То, что вам посоветовали, всего лишь ПОДАВЛЯЕТ сообщение об ошибке - в MSIE не появится желтый треугольник в левом нижнем углу браузера, в Mozilla и Opera не будет записей в "Консоли ошибок".

Но продолжить делать то, чего делать нельзя, этот способ не позволит.

Можно ПСЕВДОпродолжить валидный сценарий, оформив его в виде функции, и запустив её после события ошибки по setTimeout - но только ВАЛИДНЫЙ (т.е. работающий с доступными браузеру объектами).
function AfterError ()
{
alert (123);
}
window.onerror = function () {setTimeout (AfterError, 0); return true}

   
 
 автор: jsyou   (21.07.2008 в 18:16)   письмо автору
 
   для: PAT   (21.07.2008 в 12:17)
 

спасибо. но эти действия тоже не подавляют сообщение и выполнение скрипта опять же останавливается....

Есть ли еще идеи?
Возможно ли такое вообще?

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования