Как закрыть всплывающее окно(Alert)
Здравствуйте.
Скажите как закрыть всплывающее окно(Alert) в IE программно? Окно - это alert с ошибкой. Нужно определить что окно появилось и закрыть его программно JS. |
Если оно уже появилось то никак ибо его появление полностью останавливает выполнение js.
Можно изначально его подменить:
alert(1)
window.alert = function(msg){return false}
alert(2)
|
Aetae
Скажите, а можно в начале внедрить в страницу код который будет отлавливать окно, если оно появилось закрывать? Я знаю какая при этом функция вызывается, может запретить вызов функции? Или если можно сделать это окно активным, то можно его потом закрыть, сторонним кодом. |
Могу повторить ещё раз:
Цитата:
Не знаю, что вам там нужно конкретно и зачем(в адекватной практике таких вопросов не возникает), но если запрещать alert нужно не везде то можно сделать проверку:
window.___alert = window.alert;
window.alert = function(msg){
if( (msg+'').indexOf( 'Волшебное слово' ) < 0 ) ___alert(msg);
return false
}
alert('1 Матерное слово')
alert('2 Волшебное слово')
alert('3 Литературное слово')
|
| Часовой пояс GMT +3, время: 17:08. |