Pull to refresh

Небольшая особенность window.open в Internet Explorer

Reading time1 min
Views926
Сегодня пришлось разбираться с одним очень забавным багом: в IE 7 не открывалось pop-up окошко из JavaScript’а. Уже и так пробовали, и эдак — а результата ноль: в Опере, Лисе и Сафари открывается, а в IE — никакого эффекта.

Решение нашлось чисто случайно. Строчка выглядела так:
myWin = window.open(url, "display Window", options);

Второй параметр window.open — имя окна — как оказалось, IE не открывает окно, если в его имени есть пробелы. При этом, как мне показали в комментариях к посту — разработчики FireFox’а тоже не советуют использовать пробел во втором параметре (тем не менее, в FF всё работает). Замена «display Window» на «displayWindow» решила проблему.

Для меня этот «баг» Explorer’а оказался новым и доселе неизвестным — надеюсь, кому-нибудь еще тоже пригодится.
Tags:
Hubs:
+2
Comments11

Articles