2011-09-09 16 views
4

GWTウィンドウを閉じるための次のコードがありますが、うまくいきません。間違ったことやGWTウィンドウを閉じる方法を教えてください。ありがとうございます。GWTでウィンドウを閉じるには?

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

public void onModuleLoad() { 

    Button cerrar = new Button("Cerrar"); 
    cerrar.addClickHandler(new ClickHandler() { 

     public void onClick(ClickEvent event) { 

      Window.alert("Voy a cerrar"); 
      closeBrowser(); 
     } 
    }); 

    RootPanel.get().add(cerrar); 
} 

答えて

3

スクリプトで開いていないウィンドウを閉じることはできません。私はGWTでこれを行うことができますどのように、http://csharpdotnetfreak.blogspot.com/2008/11/javascript-windowclose-does-not-work-in.html

+0

しかし:ここ

は、それを回避する方法を述べている記事ですか? – Dagosi

+0

あなたのネイティブメソッドは '$ wnd.open(" "、" _ self ")である必要があります。 $ wnd.close(); '私はしなかった。 – okrasz

関連する問題