0

我正在尝试通过 GWT 实现类似下面的内容(下面的代码是 javascript)。

function openWin() {
   var myWindow=window.open('','','width='+screen.width+',height='+screen.height+',left='+screen.width);
   myWindow.document.write("<p>This is 'myWindow'</p>");
   myWindow.document.write("<span id='span'></span>");
   myWindow.document.close();

   myWindow.document.getElementById('span').innerText = 'something';
}

我如何在 gwt 中实现这一点,当我在我的 gwt 项目中尝试这个 javascript 代码本身时,left='+screen.width似乎不能在 FF 中工作并且myWindow.document.getElementById('span').innerText = 'something';似乎不能在 chrome 中工作。用 javascript 更正它们对我来说也很好,只要它适用于 FF 和 chrome。

关于使用 gwt 的 PopupPanel,那也无济于事。据我所知,PopupPanel 无法弹出页面。在我的场景中,新窗口应该在我的辅助显示中打开(这可以用当前的 js 代码实现。使用 code 'width='+screen.width+',height='+screen.height+',left='+screen.width。(如果我错了,请指导我了解 PopupPanel 的此类属性。

4

1 回答 1

1

如果你想在 GWT 的单独窗口中打开某些东西,那么你可以拥有一个 GWT 模块,它有自己的托管页面。该模块可以具有您想要的显示/逻辑。您可以使用另一个 GWT 模块中的 Window.open 打开此页面。

于 2012-11-08T12:20:51.700 回答