Как установить размеры и положение нового окна?
Но при этом оно упирается в правый край экрана и занимает его весь по вертикали.
Не пойму, как средствами CSS задать размер экрана по ширине и высоте, и разместить его по середине?
Как получить размеры и положение всего окна?Не рабочей области, а именно целиком.
Как задать размеры нового окна при переходе по ссылке?Доброго времени суток! Помогите. Стоит задача: по клику во флеше вызвать новое окно (по ссылке).
Как установить размеры окна?Здравствуйте, как установить размеры главного окна ? Любого , MainWindow к nримеру
Как установить размеры окна программно?Как установить размеры окна MainWindow (QMainWindow) программно?
В теме приведен полный код.
Что там вписать?
я скопировал целиком ваш код, сохранил в html файле, при нажатии на ссылку у меня просто создается новое окно браузера
Добавлено через 2 минуты как я понимаю, окно создает скрипт, которого как раз и нет. Вы предоставили просто ссылку
Я предположил, что код окна определяет его содержимое и не повлияет на его положение. Код скрипта st-clic.php:
Добавлено через 3 минуты либо попробуйте так
Второй вариант работает - это я знал с самого начала. Но нюанс в том, что в этом случае заданы размеры в пикселях, а потому на разных мониторах окно прыгает по экрану. Собственно, по этой причине я и написал в теме, что настройки нужны средствами CSS, чтобы их можно было выразить в процентах.
Сам сайт имеет резиновую верстку и прекрасно адаптируется к монитору любой ширины. Можно ли также сбалансировать это открывающееся окно, задав его параметры в процентах?
Добавление знака "%" ничего не меняет. Мне кажется, браузер в этом коде этот знак игнорирует.
2.5.1.Создание новых окон
Главное окно браузера создается не с помощью сценариев, а автоматически, когда
пользователь запускает браузер, а также при открытии документа с определен-
ным URL-адресом или другого файла.В HTML открыть документ в новом окне
можно с помощью атрибута TARGET тега ссылки <А H R E F =. >.Например, <А H R E F
С помощью сценария можно создать любое количество окон.Для этого применя-
ется метод ореп() :
w i n d o w.o p e n ( [ п а р а м е т р ы ] )
Этому методу передаются следующие необязательные параметры :
• адрес документа, который нужно загрузить в создаваемое окно;
• имя окна (как имя переменной);
• строка описания свойств окна (features).
В строке свойств записываются пары свойство=значение , которые отделяются друг
от друга запятыми.В табл.2.2 приведен список свойств окна , передаваемых
в строке features.Значения yes и по можно заменить числовыми эквивалентами
1 и 0 соответственно.
Таблица 2.2.Свойства окна, передаваемые в строке features
Свойство Значения Описание
channel mode yes, no, l, 0 Показывает элементы управления Channel
directories yes, no, 1, 0 Включает кнопки каталога
fullscreen yes , no, 1, 0 Полностью разворачивает окно
height Число Высота окна в пикселах
left Число Положение по горизонтали относительно левого края экрана
location yes, no, 1, 0 Текстовое поле Address
menubar yes, no, 1, 0 Стандартные меню браузера
resizeable yes, no, 1, 0 Может ли пользователь изменять размер окна
scrollbars yes , no, 1, 0 Горизонтальная и вертикальная полосы прокрутки
status yes, no, 1, 0 Стандартная строка состояния продолжение &
142 Глава 2.Основы создания сценариев
Таблица 2.2 (продолжение)
Свойство Значения Описание
toolbar yes, no, \, 0 Включает панели инструментов браузера
top Число Положение по вертикали относительно верхнего края экрана
width Число Ширина окна в пикселах
w i n d o w.o p e n ( " m y p a g e.h t m " )
strfeatures = "top=100,left=15,width=400 , height=200 , location=no ,
w i n d o w.o p e n ( " w w w.a d m i r a l.r u /
d u n a e v " , "Са м себ е веб-дизайнер" ,
Вместо третьего параметра (строки features) можно использовать значение true.
В этом случае указанный документ загружается в уже существующее окно, вы-
тесняя предыдущий.Например, window.open("mypage.htm","NewWin" , true).
Метод window.open( ) возвращает ссылку на объект окна.Эту ссылку можно сохра-
нить в переменной, чтобы потом использовать, например при закрытии окна.
Для закрытия окна служит метод close().Однако выражения window.close() или
self.dose() закрывают главное окно, а не дополнительное, которое вы создали ме-
тодом ореп().В этом случае как раз и необходима ссылка на созданное окно.Эту
ссылку следует сохранить в глобальной переменной, чтобы иметь доступ к ней до
тех пор, пока главный документ загружен в браузер.Вот пример:
va r objwi n = w i n d o w.o p e n ( " m y p a g e.h t m " , " М о я страница" )
o b j w i n.c l o s e ( )
Метод window.open () открывает новое независимое окно как экземпляр браузера.
В этом случае при закрытии главного окна браузера новое окно остается откры-
тым.Независимые окна называют еще немодальными (modalless).Однако можно
создать и так называемое модальное окно.Пока открыто модальное окно, пользо-
ватель не может обратиться к другим окнам, в том числе и к главному.Так обыч-
но работают стандартные диалоговые окна.Например, окна, создаваемые метода-
ми alert(), prompt() и confirm() , являются модальными.В модальное окно можно
загрузить любой документ.
Для создания модального окна используется метод showModalDialog().Так же, как
и метод open() , он принимает в качестве параметров адрес документа (файла), имя
окна и строку свойств.Однако формат этой строки другой.В частности, парамет-
ры в строке разделяются точкой с запятой, размеры окна и координаты его верх-
него левого угла требуют указания единиц измерения (например, рх — пикселы).
Кроме того, этот метод не возвращает ссылку на объект окна, поскольку она не
нужна для модального окна.
В табл.2.3 приведен список свойств окна, созданного методом showModalDialog() ,