2011-09-02 86 views
1

我想關閉瀏覽器窗口(類似於javascript:window.close())。在GWT或Ext-GWT(GXT)中是否有任何 對等API?如何使用GWT或Ext-GWT(GXT)關閉窗口?

我不想做一個本地調用來做到這一點,我想要一個Java解決方案。

native public static void close()/ - { $ wnd.close(); } - /;

在此先感謝。

+2

爲什麼你不想使用本地電話?無論如何,Java代碼將被編譯爲JavaScript。 – Simson

+0

我只是使用Ext-GWT不使用JavaScript – elloalisboa

回答

0

GWT通過類com.google.gwt.user.client.Window提供了一些靜態方法來訪問瀏覽器窗口的方法。目前沒有close()方法(不像open())。 由於GWT Window類本身與JSNI一起工作,我不認爲您會發現以純Java方式訪問瀏覽器窗口的可能性(以及該如何工作?)。 如果你不想在你現有的代碼中使用JSNI,你可以創建類似GWT Window類的東西來適應你的需求。

+1

你是對的,沒有辦法不使用JSNI解決方案,但在FF中,它不工作,沒有改變瀏覽器中的變量http:///stackoverflow.com/questions/760422/how-can-i-close-a-window-with-javascript-on-mozilla-firefox-3 – elloalisboa

+0

@elloalisboa:謝謝你的提示。這是很好的知道......直到知道,我從來不需要這個功能在生產。 – Simson