私は、実際に開いているページを残そうとしているかどうかをユーザーに聞く方法を多く見てきましたが、彼が特定のページに去っている間のみ、他のページのためにそれを静かに許可します。特定のケースでページを離れることを無効にする(JavaScript)
基本的には、新しいURLがクリックされたときに将来のページのhrefに設定されるプロパティが必要です(または他のイベントトリガー)。
Thxを
私は、実際に開いているページを残そうとしているかどうかをユーザーに聞く方法を多く見てきましたが、彼が特定のページに去っている間のみ、他のページのためにそれを静かに許可します。特定のケースでページを離れることを無効にする(JavaScript)
基本的には、新しいURLがクリックされたときに将来のページのhrefに設定されるプロパティが必要です(または他のイベントトリガー)。
Thxを
同様の質問から:How can i get the destination url in javascript onbeforeunload event?
何が可能であることはonbeforeunload
イベントをキャプチャすることです。それができないことは、ユーザーが行っているページのURLを取得することです。 1つの非正統的なハックは、最後に焦点を絞ったリンクのURLを取得することですが、それはユーザーのプライバシーを侵害しています。
あなたはonbeforeunload
イベントを探しています。
var dontLeave = function(e){
return "DONT LEAVE MY PRECIOUS!!";
}
window.onbeforeunload=dontLeave;
これは、ユーザーが実際にページのリンクをたどった場合にのみ機能します。 OPは単にそれらのリンクにクリックリスナーを置いてジョブを実行することができ、beforeunloadイベントは必要ありません。そのような警告は実際には厄介ですが、ユーザーは事前に(例えばスタイルや画面上のヒントを使用して)発生する可能性のある問題を認識する必要があります。 – RobG
リンクのthxですが、これは答えません。答えは 'いいえ'と思われる:) – hummingBird
私はとにかくそれを答えとして選択します – hummingBird