Вертикальные полосы прокрутки с окном.

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

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

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

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

Ответ 1

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

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

Затем в CSS вашего сайта yoursite.com поставьте это:

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

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

Ответ 2

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

window.open("http://www.classi5.blogspot.com", "_blank", "toolbar=yes,scrollbars=yes,resizable=yes,top=500,left=500,width=400,height=400"