私はレールアプリケーションを開発中です。私は "window.onbeforeunload"プロパティを使用して、ページの未保存の変更を検出しています。そのうまく動作します。window.openで警告メッセージを表示しない
jquery-rails autocomplete gemを使って、Stackoverflowのようにテキスト入力を自動補完しています。テキストフィールドに値を入力するのではなく、挿入している値がすでに一部のユーザーによって追加されていることをユーザーに知らせるためにオートコンプリートオプションを使用したいと思います。ユーザーがそのオプションをクリックすると、そのページにリダイレクトされます。
たとえば、スタックオーバーフローに関する質問をするシナリオを検討してください。何かを入力し、ページ上の他のリンクをクリックすると、保存されていない変更について警告が表示されます。私は同じことをやっている。スタックオーバーフローが私の質問を自動完成するとき、私はそれによって提案されたオプションの1つをクリックしたいと思う。&はその質問に直接行きたい。しかし、 "window.onbeforeunload"プロパティは、目的のページにリダイレクトする前に私に警告します。私はその特定のシナリオの警告メッセージをバイパスしたいと思います。これを行う方法?
"プロパティ"は警告を表示できませんが、警告を表示する機能は一部のみです。これはあなた自身のアプリケーションなので、その関数を呼び出さないでください。 'onbeforeunload'を聞いてはいけません。それともあなたの記述に何かが見当たりませんか? –