Я не хочу, чтобы всплывающее окно было изменяемого размера - PullRequest
5 голосов
/ 21 ноября 2011

У меня есть всплывающее окно, которое появляется после нажатия на кнопку.Я не хочу, чтобы всплывающее окно было изменяемого размера.Я попытался использовать в css resize:none и resizable:none, но это не работает для всех браузеров.

Есть ли элемент css, который можно использовать, чтобы всплывающее окно не могло изменять размер во всех браузерах, или естьмного разных связанных с изменяемым размером элементов CSS, чтобы я мог их использовать, чтобы в конечном итоге все всплывающие окна не изменяли размеры во всех браузерах?

Я знаю, где поместить элементы CSS, в функции window.open, япросто хочу узнать другие способы CSS, которые могут сделать всплывающие окна не изменяемого размера для всех браузеров

Браузеры, использующие (все последние браузеры): IE, Firefox, Google Chrome, Safari и Opera

Ответы [ 2 ]

10 голосов
/ 21 ноября 2011

Вы не можете сделать это с помощью CSS - вам нужно передать параметр resizable в вашу функцию window.open().Если вы используете anchor с атрибутом target, вам нужно вместо этого использовать JavaScript.

JS Пример

window.open ("http://URL","mywin","menubar=1,resizable=0,width=350,height=250");

JS& Пример HTML

<a href="#"
  onclick="window.open ('http://URL','mywin','resizable=0,width=350,height=250')">Open</a>

Дополнительные ресурсы

Ознакомьтесь с документами window.open в MDN: https://developer.mozilla.org/en/DOM/window.open

Согласно MDN, Firefox не будет поддерживать атрибут изменяемого размера:

изменяемый размер

Если для этой функции установлено значение yes, новое вторичное окно будет изменяемого размера.Примечание. Начиная с версии 1.4, браузеры на основе Mozilla имеют окно с изменяемым размером в правом конце строки состояния, это гарантирует, что пользователи могут изменять размер окна браузера, даже если веб-автор запросил, чтобы это вторичное окно не изменяло размер.В этом случае значок максимизации / восстановления в заголовке окна будет отключен, а границы окна не позволят изменить его размер, но размер окна все равно можно будет изменить с помощью этого элемента в строке состояния.

Начиная с Firefox 3размеры вторичных окон всегда изменяются (ошибка 177838 )

2 голосов
/ 21 ноября 2011

Firefox не поддерживает это.

посмотрите здесь:

как мы можем отключить изменение размера нового всплывающего окна в Firefox?

Более того, плохая идея сделать его неизменяемым. Что делать, если у ваших пользователей с нарушениями зрения есть настройки для работы с большими шрифтами?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...