フォームに情報を入力するときにハイパーリンクをクリックしてフォームを送信せずに別のページに移動したい場合はメッセージが表示されます。ユーザーははいをクリックします。いいえをクリックすると別のページに移動し、フォームが存在する同じページにとどまります。メッセージページから別のページに移動するとき
ユーザーがページフォームに移動し、フィールドに情報を入力せずにクリックして別のページに移動した場合、メッセージは表示されませんでした。
var formSubmitting = false;
var setFormSubmitting = function() { formSubmitting = true; };
window.onload = function() {
window.addEventListener("beforeunload", function (e) {
if (formSubmitting) {
return undefined;
}
var confirmationMessage = 'It looks like you have been editing something. '
+ 'If you leave before saving, your changes will be lost.';
(e || window.event).returnValue = confirmationMessage; //Gecko + IE
return confirmationMessage; //Gecko + Webkit, Safari, Chrome etc.
});
};
このコード作業私はメッセージが表示されない情報を入力しなかったとき、私は情報を入力するか、いない場合、どのようにコードを編集することができますか。?
の下に、あなたはこれまでに何をしようとしていることができますか? :) 1よりも評判の高いSOユーザーとして、ここで質問する方法を知っておく必要があります。そして、あなたの質問は、まさに、SOのルールに従わないことです。 – Twinfriends
@Twinfriendsは、私は私が私が – m7md
と重複 –