Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/42.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 带有window.open的垂直滚动条_Javascript_Css_Popup - Fatal编程技术网

Javascript 带有window.open的垂直滚动条

Javascript 带有window.open的垂直滚动条,javascript,css,popup,Javascript,Css,Popup,我正在用window.open打开popop窗口。如果需要,我希望滚动条显示出来。但是在safari中,除非我设置scrollbars=1 然而,这使得即使是水平滚动条也会出现。有没有办法具体说明, “如果需要,仅显示水平滚动条”弹出窗口 (可能是通过window.open和overflow、css属性的一些选项组合。)我一直在处理这个问题,我决定使用这个解决方案,直到找到更好的解决方案: window.open('http://yoursite.com','mypopup', 'statu

我正在用window.open打开popop窗口。如果需要,我希望滚动条显示出来。但是在safari中,除非我设置scrollbars=1

然而,这使得即使是水平滚动条也会出现。有没有办法具体说明,

“如果需要,仅显示水平滚动条”弹出窗口


(可能是通过window.open和overflow、css属性的一些选项组合。)

我一直在处理这个问题,我决定使用这个解决方案,直到找到更好的解决方案:

window.open('http://yoursite.com','mypopup',
  'status=1,width=500,height=500,scrollbars=1');
然后在yoursite.com的CSS中,输入以下内容:

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

在某些浏览器中,即使内容适合窗口,也可能显示垂直滚动条。但是水平滚动条不应该显示。

在搜索了很多之后,我发现这很合适

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

scrollbars=1
正是您所需要的(尽管您在问题中输入错误)。可能弹出页面中有比您想象的更宽的内容。默认情况下,
window.open()
不会显示滚动条,因此如果需要,您必须添加显示滚动条的选项,
status=1
用于什么?