我需要在某些事件触发时增加对话框的大小,因为我在GWT中使用Window.resizeTo()
方法,但它无效。我读了它的注释
“在Chrome中,此方法仅适用于由...创建的窗口 Window.open()”。
有人可以建议我缺少什么吗?
答案 0 :(得分:2)
如果使用DialogBox,则无法使用window.resizeTo。因为DialogBox不会打开新的浏览器窗口。这将创建一个模态TABLE-Element。
该表的样式如下:
element.style {
overflow: hidden;
visibility: visible;
position: absolute;
left: 600px;
top: 174px;
clip: rect(auto auto auto auto);
}
一种弹出窗口,顶部有一个标题区域,可以由用户拖动。与PopupPanel不同,对PopupPanel.setWidth(String)和PopupPanel.setHeight(String)的调用将设置对话框本身的宽度和高度,即使尚未添加窗口小部件。
有关详细信息,请参阅documentation。
如果您没有使用DialogBox。使用DialogBox而不是浏览器弹出窗口。 (这不能阻止弹出窗口阻止程序)