2017-05-15 6 views
0

私はonbeforeunloadポップアップを上書きできる方法はありますか?私のカスタムポップアップでonbeforeunloadポップアップを上書きする

私は以下を試してみましたが、それは仕事をdoes't:

if($('body').hasClass('admin')){ 
    window.onbeforeunload = function(event) { 
     notifySaveChangesUser(event); 
     //return null; 
     //event.returnValue = "Say"; 
    }; 
} 

function notifySaveChangesUser(event){ 
    //Doing some stuff here 
} 

答えて

0

この質問はすでにhereに答えてきました。

TL; DR:あなたはハンドラから目的の文字列を返すことでメッセージをカスタマイズすることができます

window.onbeforeunload = function() { 
    return "You have some unsaved changes"; 
}; 

は、より多くの詳細と、ブラウザの癖のために上記の回答を参照してください。

+0

私はポップアップをデフォルトにしたくありません。私はappriseポップアップを使用しています。私はデフォルトのポップアップの代わりにそれを示す必要があります。もしあなたが何か考えているなら教えてください。 –

+0

まあ、私が知る限り、最近のすべての最新のブラウザでは、カスタムポップアップのサポートが削除されています。私は、GitHubやGoogleのような多くの大手プレイヤーがそれを使い、うまくいっているので、デフォルトのものを使っても大丈夫だと思います。 –

関連する問題