Javascript 带有window.open的垂直滚动条
我正在用window.open打开popop窗口。如果需要,我希望滚动条显示出来。但是在safari中,除非我设置scrollbars=1 然而,这使得即使是水平滚动条也会出现。有没有办法具体说明, “如果需要,仅显示水平滚动条”弹出窗口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和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
用于什么?