Автор L d задал вопрос в разделе Другие языки и технологии
Подскажите как задать размер окна браузера и получил лучший ответ
Ответ от Александр Ермилов[гуру]
Никак. Можно управлять только размерами созданных скриптом окон.
Доступ к окнам, открытым иначе, скрипту запрещен. размер окна устанавливается с помощью JavaScript и передается в качестве параметра в window.open()
см. ссылка
При этом такое окно не будет открыто, если у юзера стоят какие-либо блокировщики (есть во всех современных браузерах) . Впрочем, есть и методы обхода блокировки.. .Но что дальше делать? Браузер закрыть нельзя, а новое окно во многих браузерах (FF, Opera) все равно появится в фоне - т. е. \"под браузером\".
Можно попытаться закрыть родительское окно. Но файрфокс не даст этого сделать, а эксплорер спросит разрешения у юзера.
Если надо, вот скрипт - тренируйте мышцу мозга, как заставить это работать во всех браузерах правильно.) ) - Имхо - не выйдет.
<script type="text/javascript">
var w = 600; // ширина окна
var h = 300; // высота окна
function detectSize(){
var winW = 630, winH = 460;
if (document.body && document.body.offsetWidth) {
winW = document.body.offsetWidth;
winH = document.body.offsetHeight;
}
if (document.compatMode==\'CSS1Compat\' &&
document.documentElement &&
document.documentElement.offsetWidth ) {
winW = document.documentElement.offsetWidth;
winH = document.documentElement.offsetHeight;
}
if (window.innerWidth && window.innerHeight) {
winW = window.innerWidth;
winH = window.innerHeight;
}
return [winW,winH];
}
var size=detectSize();
if(size[0] != w || size[1] != h){
var url=window.location.href;
window.open ( url, "new_window", "width = " + w + ", height = " + h);
window.close();
}
</script>
Скрипт куда-нибудь в head воткнуть. Скрипт проверяет размер окна, и если оно не соответствует заданному, пытается открыть ту же страницу в новом окне \"правильных\" размеров, а потом закрыть \"неправильное\" окно.
Но лучше и легче сделать нормальную верстку, которая отлично смотрится вне зависимости от размеров окна.
Лучше учитесь верстать грамотно - это гораздо полезнее.
не нужно так делать.. . юзер сам решит какого размера ему делать окно браузера
Чем отличается резиновая табличная верстка от жесткой ?
Резиновая верстка привязывается к ширине экрана гибко, то есть при изменении размера окна браузера,
подробнее...
Как cделать ширину сайта в зависимости от разрешения монитора?
@Media CSS
Для того, чтобы адаптировать дизайн web-проекта под разные устройства
подробнее...
Размер div по размеру окна JavaScript
есть же не размеры в процентах на этот случай. может но
подробнее...
как изменить размер страницы браузера??
ctrl нажми и колесико крути или в незу с правого бока там 100% меняй на
подробнее...
Подскажите, что главное знать при создании макета сайта в фотошопе?
главное знать, что заказчик ЭТО примет и
подробнее...
Не применяются @Media запросы
Не знаю, зачем вы задаете в медиа запросе высоту, это так принципиально? тоже самое и с шириной,
подробнее...
Php Devil Studio. Как запретить разворачивание окна в Php Devil Studio?
>>но по моему это невозможно и запрещено самим браузером!
Садись, Кузьмин, два. И по
подробнее...
как сделать игру в браузере на весь экран?
Пользователи часто сталкиваются с ситуацией, когда программа работает некорректно. Чаще всего это
подробнее...
Комбинацией каких клавиш можно свернуть/развернуть окно в Windows XP?
Если нужно изменить размер окна, а не убить его совсем. То нижимаете сочетание клавиш
подробнее...
Как развернуть окно на весь экран с клавиатуры?
F11 - И ваше окно будет на весь экран. , жмете опять F11 и вы восстановите исходное состояние. Я в
подробнее...
Уменьшился экран у браузера Яндекс. Как восстановить нормальный прежний размер?
"Ctrl" + "колёсико мыши"!
подробнее...
У меня изменился масштаб ТОЛЬКО главной страницы, как его восстановить и на что надо нажимать в пр. нижн. углу?
Как изменить масштаб в окне браузера
1. Для всех браузеров рассмотренных в этом
подробнее...
Как вставить картинку около названия во фрейме??? html нужен тэг
Фреймы
Фреймы используются для того, чтобы разделить окно браузера на несколько частей,
подробнее...
Что такое фрейм?
Фреймы предназначены для того, чтобы разделить окно браузера на несколько частей, в каждой из
подробнее...
Как в Firefox включить экспресс-панель, как в Opera ?
На Mozilla Firefox в отличие от оперы нет панели быстрого запуска (экспресс - панели). Однако это
подробнее...