Подтвердить что ты не робот

Могу ли я изменить размер окна браузера?

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

Я попробовал это:

$(window).width(1000);  // Not working.

Как я могу это сделать?

Обновить

Все сказали мне не делать этого. Чтобы выяснить, почему это плохая практика, я спросил ux.stackexchange.com.

4b9b3361

Ответ 1

Я нашел ответы на этот вопрос. Этот вопрос повторяется. Но я снова отвечу, потому что я их интегрирую и добавлю дополнительную информацию.

Чтобы изменить размер окна, вы можете просто сделать это:

window.resizeTo(width, height);

Но этот метод не работает в Chrome и Opera. Как изменить размер окна браузера IE до 1024 x 768

Причина, из функции javascript "resizeTo", не работающей в Chrome и Opera, является:

Метод resizeTo по умолчанию отключен в нескольких браузерах, и я знаю, что его также можно отключить вручную в Firefox.

Он широко используется, поэтому большинство поставщиков браузеров считают, что он должен быть отключен или, по крайней мере, пользовательский управляемый параметр.

Но этот метод работает с всплывающими окнами даже в Chrome или Opera. Я думаю, причина в том, что разработчики браузеров полагали, что метод resizeTo может понадобиться в всплывающих resizeTo, и я так думаю.

Чтобы обсудить это, я рассказал об этой проблеме на ux.stackexchange.com. https://ux.stackexchange.com/questions/9903/why-is-resizing-the-browser-window-bad-practice/9962#9962

Я не уверен, что метод resizeTo является злым в каждом случае, но я уверен, что при использовании этого метода нужно быть осторожным.

Ответ 2

использование

window.resizeBy(relativeW, relativeH);

Ответ 3

<script type="text/javascript">
    function changeScreenSize() {        
        window.resizeTo(screen.width-300,screen.height-500)   
    }
</script>

<body onload="changeScreenSize()">

Ответ 4

Хотя вы можете технически быть в состоянии сделать это, вы действительно не должны. форсирование размера окна браузера существенно изменяет возможности просмотра для пользователя, который не является вашим местом. Очень плохая практика и плохой опыт работы с пользователями.

Редактировать: Интересно, чтобы все еще получать комментарии по этому поводу, но чтобы быть понятным, этот ответ составляет 6 лет, что является временем в развитии веб-разработки. Вместо того, чтобы редактировать его в контексте или удалять, я бы сказал, что разумно исследовать текущие практики UX для веб-разработки.