2011-01-28 10 views
0

私はgwtアプリケーションを開発しています。私はie7だけをサポートするつもりです。今、私はブラウザのタブを閉じるイベントを検出するための要件が​​あります。私はWindow.addWindowClosingHandler(...)を試してみました。しかし、これは、ページ内の任意のURLをクリックするかリフレッシュするときに発生します。私はちょうどブラウザのクローズイベントを検出したい。私はブラウザのリフレッシュ、URLのクリックのような他のイベントをキャプチャしたくない。それだけを検出する方法はありますか?それは多分あなたはonBrowserEvent();を検索してくださいどのイベントユーザー検出ブラウザタブがgwtで検出される

Window.addCloseHandler(new CloseHandler<Window>() { 

     @Override 
     public void onClose(CloseEvent<Window> event) { 
      Window.alert("bye bye beautiful"); 

     } 
    }); 

[EDIT]
かを動作するはず

答えて

1

public void onBrowserEvent(Event event) 
    { 
     switch (DOM.eventGetType(event)) 
     Event.onClick 
     Event.onPaste 
     Event.onLoad 
+0

こんにちはヒラル、答えをありがとう。実際には、クローズイベントがどのように発生するのかを特定したいと思います。ユーザーがブラウザの閉じるボタンまたは更新ボタンをクリックしたか、ページ内のハイパーリンクをクリックしたかどうかを知りたい私は何かしたいと思っています。 – DonX

+0

ディン、editted部分をお読みください。 –

0

JavaScriptを取得するためにページを引き起こしたものを公開していません。 GWTは残念ながらこの情報を公開することはできません。

基本となるJavaScriptイベントはonbeforeunloadイベントです。

関連する問題