asp.netアプリケーションでjqueryonbeforeunloadイベントを使用しています。以下のようにイベントを作成すると、正常に動作し、確認ダイアログボックスが表示されます。
var vGlobal = true;
var sMessage = "Leaving the page will lost in unsaved data!";
[ 働く ]
> window.onbeforeunload = function() {
> if (vGlobal == false) return
> sMessage; }
しかし、以下のようなバインドメソッドを使用すると機能しません
[動作していません]
$(window).bind("beforeunload", function(e) {
if (vGlobal == false)
return sMessage;
});
なぜそれが機能しないのか誰かが私に提案します。これらの2つの方法の間に違いはありますか?
aspxのコード:
<asp:TextBox ID="txtName" runat="server"></asp:TextBox>