私のウェブサイトにテキストエディタを構築していますが、ワークフローは次のとおりです。ブラウザの履歴から現在のページを削除する
- は
/list
では、ユーザーは、彼らが/edit/[article_id]
にそれらを取るリストから編集したい項目を選びます。 - ユーザーは作業を行い、[送信]をクリックします。
- サーバーはその物を処理し、
/edit/[article_id]
にリダイレクトします。これは今編集された作業を反映します。サーバーはまた、ページ上でフラッシュメッセージをアクティブにして、編集が成功したことを示します。
この時点までに、ユーザーはおそらく/list
に戻り、ブラウザの[戻る]ボタンをクリックします。これは、彼らが提出した回数に応じてエディタに繰り返し戻されます。
私はページのどこかに戻るボタンを置こうとしましたが、多くのユーザーがそれを無視しています。
私はAJAXを介して送信した投稿を、フラッシュメッセージシステムにも影響するため、投稿しないでください。
私がしたいことは、ユーザーが長さを変えずに送信したときに履歴リストの最後のエントリを置き換えることです。出来ますか?
したがって、 '/ list'に' window.location.replace() 'を使うべきですか? – starleaf1