为什么Window.open()的返回类型为void?

时间:2010-04-01 05:33:00

标签: javascript html gwt

在javascript中完全允许这样做:

var newWindow = window.open(...)

然而,这在GWT的Senario中不起作用(我使用1.5我不知道更高版本),

Window window = Window.open("", "", "");

抛出一个编译时错误,open是一个返回类型为void的方法。

为什么它无效?如果我想从主窗口关闭弹出窗口怎么办? 我该如何处理?

毫无疑问,我将不得不诉诸本机javascript,但我只是好奇,为什么会这样......

1 个答案:

答案 0 :(得分:1)

我不确切知道为什么GWT不支持您要求的内容,但有ticket请求多窗口支持,其中详细讨论了许多变通方法。