Другие языки программирования и технологии
Подскажите как задать размер окна браузера
Подскажите, как можно сделать так, что бы конкретная страница ВСЕГДА открывалась в окне заданного размера? Т.е. не важно по какой ссылке зашли на эту страницу. Хоть руками набрали адрес в строке браузера. Всё равно страница должна открыться в окне заданного размера. (Уточняю: задать нужно именно размер окна, а не самой страницы)
Никак. Можно управлять только размерами созданных скриптом окон.
Доступ к окнам, открытым иначе, скрипту запрещен. размер окна устанавливается с помощью JavaScript и передается в качестве параметра в window.open()
см. http://javascript.ru/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 воткнуть. Скрипт проверяет размер окна, и если оно не соответствует заданному, пытается открыть ту же страницу в новом окне "правильных" размеров, а потом закрыть "неправильное" окно.
Но лучше и легче сделать нормальную верстку, которая отлично смотрится вне зависимости от размеров окна.
Лучше учитесь верстать грамотно - это гораздо полезнее.
Доступ к окнам, открытым иначе, скрипту запрещен. размер окна устанавливается с помощью JavaScript и передается в качестве параметра в window.open()
см. http://javascript.ru/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 воткнуть. Скрипт проверяет размер окна, и если оно не соответствует заданному, пытается открыть ту же страницу в новом окне "правильных" размеров, а потом закрыть "неправильное" окно.
Но лучше и легче сделать нормальную верстку, которая отлично смотрится вне зависимости от размеров окна.
Лучше учитесь верстать грамотно - это гораздо полезнее.
не нужно так делать.. .
юзер сам решит какого размера ему делать окно браузера
юзер сам решит какого размера ему делать окно браузера
Похожие вопросы
- Как задать разрешение окна в графическом режиме Turbo Pascal??? Alt-Enter не предлагать!!
- Размер div по размеру окна JavaScript
- Как задать разрешение окна в графическом режиме Turbo Pascal???
- Господа подскажите как изменить размер фото для аватарки? Помогите пожалуйста!
- как избавиться от вируса (линейка в окне браузера)
- Народ подскажите как файл размером 4 Гб упаковать в архив так чтобы архив весил 40 Мб???
- ЕСТЬ ЛИ такой редактор html - ПИШЕШЬ КОД HTML а в другой части окна показывает результат как в браузере??
- Программа Adguard - блокировка рекламы и всплывающих окон во всех браузерах ПОМОГАЕТ ДЕЙСТВИТЕЛЬНО???
- Как сделать всплывающее окно,и как изменить его размеры) Как сделать всплывающее окно,и как изменить его размеры)
- C++ Win32 API - Как создать окно фиксированного размера?