Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: Общие вопросы > Проблема с размерами window.open() в IE7


Автор: Cyclone 17.7.2008, 15:46
Привет.
В IE7 имеется проблема с window.open().
По клику мышкой на кнопке должно появляться небольшое окошко с текстом.

onclick:
Код

var infoWin = window.open('/ProjectC/LabInfoServlet?labId='+id, 'Информация', 'width=200,height=100,resizable=no,scrollbars=no,menubar=no');


На сколько я понимаю, при заданных параметрах  width и height новое окошко должно открываться небольшим (200*100 в моём случае).
Во многих браузерах (FF, Opera, Safari) всё в порядке, но в IE7 новое окно открывается на всю ширину.

В IE вообще нет неполных по размеру окон? Есть ли возможность реализовать это с помощью window.open() ? Или придётся мутить модальное окно на div'е?

Спасибо.

Автор: Cyclone 22.7.2008, 11:26
Сделал на div'ах.
Честно говоря, не понял, почему ответов в теме 0. Вопрос изложен достаточно чётко.
Спишем на лето.

Автор: bars80080 22.7.2008, 11:58
видать не у многих ИЕ7
так-то теоретически проблем быть не должно

Автор: Akina 22.7.2008, 12:41
А если после открытия к окну явно применить ResizeTo - помогает?

Автор: Gwire 22.7.2008, 15:19
Есть две функции явно лучше window.open() если нужно выдать сообщение
1) window.showModalDialog().
2) window.showModelessDialog().
Обе выдают окна (1): Модальное, (2):StayOnTop для opener. opener не блокуруется.
Виполнение скрипта (1): приостанавливает, (2): продолжает.

А вот с параметрами вызова еще не разбирался.
Кстати недоБраузеры (я их еще называю "геморрой для программиста/кодера") c ними не работают. 
В IE7 работает.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)