戻るボタン (Android のハードウェア、iPhone のソフトウェア) を無効にするか、ユーザーを別のページ (以前のページ) にリダイレクトする方法を探しています。
これの私の理由は、悪意のある目的などではありません。私は試験ソフトウェアの一部に取り組んでいます。ユーザーは、試験/調査/クイズのすべての質問に回答し、フォームを送信すると、ページに移動してフィードバックが表示されます。現時点では、ハードウェアの [戻る] ボタンを押すと、データが既に送信されていることを示す警告ボックスが表示されますが、[OK] を押して試験に戻り、再送信することができます。したがって、同じ結果を再送信するか、変更を加えます。彼らの答えと再提出。
何らかの形で戻るボタンを無効にするか、ユーザーを新しいページにリダイレクトすることにより、この機能を無効にする方法を探しています。
アプリに関する情報を少し。試験フォームは Ajax を使用せずに送信されています。アプリ全体が 1 つの URL です。どのページにいても、URL は常に同じです。その URL をリロードすると、ログイン ページが表示されます (これはまったく問題ありません)。
HTML5 History 機能については既に調べましたが、新しいバージョンの Android ではサポートされていないため、使用できません。Android、iPhone、できれば Windows Phone 7 で動作するものが必要です。