Вертикальные полосы прокрутки с окном.
Я открываю всплывающие окна с окном. Я хочу, чтобы полосы прокрутки отображались, если необходимо. Однако в сафари полоски прокрутки не отображаются, если я не установлен, 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"