window.showModalDialog()滚动条技巧


Response.Write("<script>var returnparas= window.showModalDialog('equip_warning.aspx','','scroll:1;status:0;help:0;dialogWidth:850px;dialogHeight:650px;toolbar=yes');</script>");

scroll:0,则不显示滚动条.

下面是一点他人的经验,以便参考:

window.showModalDialog打开窗口scroll默认是显示的,目前在一个小应用中,因为横向滚动条没有必要显示,横向元素没有那么宽,但是只要竖向滚动条出现,横向也出现,但是showModalDialog窗口的scroll属性是控制横向和竖向的,不知道怎么单独设置。
最后在打开的窗口的body中增加topmargin="0" leftmargin="0" marginheight="0" marginwidth="0" scroll="yes",达到预期效果,不明白原因。scroll=yes是允许出现滚动条的。
用一下这段代码无效果,不明白:
不要竖条: style='overflow:scroll;overflow-y:hidden' ,不要横条:style='overflow:scroll;overflow-x:hidden'
两个都不要:scroll="no" 这句话倒起作用。

个人猜测原因:也许window.open用overflow样式属性可以。但是dialog窗口该属性无效?仅是猜测。

你可能感兴趣的:(Web)