2012-02-16 11 views
19

HTMLページをクリック/ユーザがF5ボタンページをリフレッシュしてリフレッシュする前に、1つの機能または簡単なアラートを実行したい。リフレッシュ前に機能を実行

ユーザーは、リフレッシュボタンをクリックすることができます。F5またはCtrl + Rを押してください。

コアを使用JavaScript,jQueryまたはYUIです。

+1

[JavaScriptの機能、ウェブページのクローズ](0120-338-331) – Shoban

答えて

28
window.onbeforeunload = function(event) 
    { 
     return confirm("Confirm refresh"); 
    }; 
+1

まあ、私にとってこれは説明された問題を解決しません。ページから出るすべてのイベントに対して、確認ボックス(事前定義された、おそらくはブラウザ固有のテキスト付き)が表示されます。私は、フォーム提出時にも。そこには本当に刺激的で、意図されていません!何かご意見は? – fluxon

+1

次に、あなたの問題について具体的なものについてもっと詳しく説明する必要があります...いくつかのコード(jsfiddle?)を表示して、使用しているブラウザを教えてください... – bang

+1

Firefoxで動作しません(32) – vsync

2
$(window).bind("beforeunload", function(){ 
     return confirm("Do you really want to refresh?"); 
}); 
+2

はFirefoxでは動作しません。 – vsync

+0

クロムでは機能しませんが、デフォルトテキスト – Brad

0

jQueryの関連イベントは次のとおりです。

$(window).on('unload', function(event) { 
    console.log('Handler for `unload` called.'); 
}); 

作品が私のためにすりおろします。

関連する問題