在 GWT 中对获取的页面进行操作
Manipulations on a fetched page in GWT
我有一个方法可以对 yahoo.com 页面进行任何操作(解析它、更改上面的文本等),最后我的方法将 Yahoo.com' 页面的所有更改保存到result.html.
我在 Google Web Toolkit 的页面中有一个按钮,上面有一个侦听器:
myButton.addClickHandler(new ClickHandler() {
public void onClick(ClickEvent event) {
changeYahoo(); }});
问题是单击按钮 (myButton) 后如何在同一浏览器的 window 结果页面中显示?
一种方法是设置正文元素的内部 HTML。就看你想看到什么效果了
尚未测试此代码,但如果您将 HTML 作为字符串进行操作,您可能会成功:
Element e = RootPanel.getBodyElement();
e.setInnerHtml(changedYahooString);
更新:是否再次阅读了你的问题,你终于在服务器上有了一个包含结果的文件?然后你应该简单地将你的浏览器指向那里并从服务器提供页面。这个答案应该对你有用:
Navigate between GWT modules
我有一个方法可以对 yahoo.com 页面进行任何操作(解析它、更改上面的文本等),最后我的方法将 Yahoo.com' 页面的所有更改保存到result.html.
我在 Google Web Toolkit 的页面中有一个按钮,上面有一个侦听器:
myButton.addClickHandler(new ClickHandler() {
public void onClick(ClickEvent event) {
changeYahoo(); }});
问题是单击按钮 (myButton) 后如何在同一浏览器的 window 结果页面中显示?
一种方法是设置正文元素的内部 HTML。就看你想看到什么效果了
尚未测试此代码,但如果您将 HTML 作为字符串进行操作,您可能会成功:
Element e = RootPanel.getBodyElement();
e.setInnerHtml(changedYahooString);
更新:是否再次阅读了你的问题,你终于在服务器上有了一个包含结果的文件?然后你应该简单地将你的浏览器指向那里并从服务器提供页面。这个答案应该对你有用: Navigate between GWT modules