2017-03-02 25 views
0

タブを閉じるときにカスタムエラーメッセージを表示する必要があります。 現在、ブラウザに基づいて異なるデフォルトのメッセージを表示しています。これを行うための参照が多数見つかりました。現代のブラウザはこのオプションをサポートしていないと私は思う。私はJavascriptJavascriptでカスタムメッセージの確認ボックスを表示

にコードの下に
<script type="text/javascript"> 
window.onbeforeunload = function (evt) { 
    return 'Are you sure you want to leave, cause there are some unsaved changes?'; 
} 
</script> 

を使用しています

はまた、jQueryを使ってみましたが、それでも、このいずれかをオーバーライドすることになる他の解決策がある場合は、そのは

$(window).unload(function() { 
return "Bye now!"; 
}); 

を働いていません。お知らせください

+0

多くのブラウザベンダーが潜在的に悪意を持っていると見なされるセキュリティに違反するため、これは可能ではないと確信しています。広告は開いていると考えて、閉じようとすると、タブを閉じると何か有害なことが起こるというメッセージが表示されます。あまりにも多くの可能性を秘めています。 – Jazcash

+1

@ dinesh-sns私はあなたの成熟のために、あなたが正しいものとして答えを承認している、あなたの欲望を満たしていないと言っているように感じます。私は、あなたがそれほど甘い答えを受け入れなかったにもかかわらず、あなたが 'beforeunload'メッセージをカスタマイズする方法を探していたことを意味しています。ここでは、承認していないだけでなく、正しくは望ましくない回答を下降させる人もいます。私はあなたが彼らの一人でないことをうれしく思っています。幸運とハッピーコーディングの仲間よ! – NDFA

答えて

1

デフォルトのメッセージを上書きすることはできません。その文字列はWebページによって制御されないため、その文字列を操作することはできません。 As Stated Here

関連する問題