(GWTP)“placeManager.revealPlace(request)”可以在新标签中打开一个URL吗?

时间:2014-04-27 07:07:03

标签: gwt gwtp

在GWTP中,要在新标签页中打开网址,我们可以使用:

PlaceRequest request =new PlaceRequest(NameTokens.getorder).with("myID", myID);
String url =
Window.Location.createUrlBuilder().setHash(placeManager.buildHistoryToken(request)).buildString();
Window.open(url, "_blank", null);

我们可以不使用 Window.open&只需使用placeManager即可获得相同的内容(即在新标签中打开一个网址)。

PlaceRequest request =new PlaceRequest(NameTokens.getorder).with("myID", myID);
placeManager.revealPlace(request);
// this code will open the url (ex: mydomain.com#getorder;myID=15 ) in the current browser.

Window.open(url, "_blank", null);的问题是,有时会打开新标签&有时它会打开一个不一致的新窗口。

1 个答案:

答案 0 :(得分:1)

试试这个

Window.open(url, "", "");

Window.open(url, "", null);