Есть веб-приложение в локальной сети, 2 года работало нормально. Вчера от пользователей посыпались жалобы, что не работает. Стал разбираться, оказалось, что в ИЕ11 перестали работать джаваскриптовские confirm и alert. А ИЕ в компании основной браузер.
В Chrome и Mozilla проблем нет.
Стал тестировать на локалхосте, очень странно отрабатывает. Одна и та же страница в одной вкладке alert не показывает, скопировал адрес, открыл в другой вкладке - выдает нормально.
Стал смотреть настройки безопасности в ИЕ, разрешил все скрипты по максимуму. Не помогает.
То ли админ намутил с групповой политикой, то ли в ИЕ прилетело кривое обновление.
Проверить консоль, есть ли там какие-нибудь ошибки. Вероятнее всего, выполнение не доходит до кода с alert, по причине другой ошибки. Если алерт показывается на других страницах, то дело именно в этом. Также, можно попробовать на странице, где не работает алерт, вручную вывести его, просто вбив в консоль alert("Hello world!")
1) Никаких ошибок в консоли нет
2) Если заменить alert на console.log(123) - отрабатывает нормально
3) Я специально для чистоты эксперимента закомментил подключение всех скриптов и просто вставил в тело в самый верх страницы alert(123);
mletov,
1) Попробуйте так window.alert('asdsad'), может что-то переопределяет.
2) Зайдите в свойства браузера, там вкладка "безопасность", внизу кнопка "другой...", найдите группу "сценарии", и в ней найдите пункт "Разрешить веб-сайтам запрашивать информацию с помощью окон со сценариями", включите этот параметр.