8

Google Web Toolkit を使用して、hard refresh (control + F5).

GWTが機能するかどうかはわかりません(または知りません)Window.Location

import com.google.gwt.user.client.Window.Location;

Window.Location = currentPage; // I don't think it'll be hard refresh
4

3 に答える 3

9

現在のページをリロードするには、Window.Location.reload()メソッドを呼び出す必要があります。

現在のブラウザ ウィンドウを再読み込みします。すべての GWT 状態が失われます。

または、デフォルトでforce reload が falseであるため、独自の JSNI を指定することもできます (todo の方法の下) 。

  public static native void forceReload() /*-{
      $wnd.location.reload(true);
    }-*/;
于 2013-04-30T15:40:09.823 に答える
1

gwt ページをリロードするには、次の 2 つのオプションがあります。

1) Window.Location.reload();

現在のブラウザ ウィンドウを再読み込みします。すべての GWT 状態が失われます。

2) Window.Location.replace("newurl");

現在の URL を新しいものに置き換えます。すべての GWT 状態が失われます。ブラウザの履歴では、現在の URL が新しい URL に置き換えられます。

于 2013-04-30T16:15:10.473 に答える