Вертикальные полосы прокрутки с помощью window.open - PullRequest
12 голосов
/ 02 июня 2010

Я открываю всплывающие окна с помощью window.open.Я хочу, чтобы при необходимости появлялись полосы прокрутки.Однако в сафари полосы прокрутки не отображаются, пока я не установил, полосы прокрутки = 1,

Однако, при этом отображаются даже горизонтальные полосы прокрутки.Есть ли способ указать,

«Показывать только горизонтальные полосы прокрутки, если необходимо» для всплывающего окна.

(Возможно, с помощью некоторых комбинаций параметров window.open и overflow, свойство css.)

Ответы [ 2 ]

28 голосов
/ 09 июня 2012

Я немного возился с этим и остановился на этом решении, пока не найду лучшее:

window.open('http://yoursite.com','mypopup',
  'status=1,width=500,height=500,scrollbars=1');

Затем в CSS вашего сайта вставьте это:

html {
  overflow-x: hidden;
  overflow-y: auto;
}

В некоторых браузерах вертикальная полоса прокрутки может отображаться, даже если содержимое помещается в окне. Но горизонтальная полоса прокрутки не должна отображаться.

1 голос
/ 09 декабря 2016

После долгих поисков я нашел этот подходящий

window.open("http://www.classi5.blogspot.com", "_blank", "toolbar=yes,scrollbars=yes,resizable=yes,top=500,left=500,width=400,height=400" 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...