誤ってリンクをクリックしてから戻るボタンなどを使用した人のために、フォームを保存する簡単な方法はありますか? ドロップダウン入力を含みます。
質問する
173 次
1 に答える
0
onkeypress
入力ボックスとテキストエリアに対して実行onchange
し、フォーム内のすべての選択に対してイベントを実行できます。トリガーされたすべてのイベントで、フォームを JSON 文字列にシリアル化して Cookie として保存するスクリプトを呼び出します。フォームが送信された場合は、後でその Cookie をクリアできます。
ユーザーがページから離れたシナリオでは、onbeforeunload
oronunload
をバインドして、移動していることをユーザーに警告する必要があります。彼が確認したら、Cookie をクリアします。どういうわけか確認がスキップされた場合、次回フォームにアクセスしたときに、Cookie がクリアされていないため、Cookie を読み取るだけです。
ただし、機密データが入力される可能性があることにも注意してください。Cookie (および localstorage でさえも) は安全に保管できません。Cookie が更新されない場合に Cookie が削除されるように、有効期限を指定できます。
于 2012-04-19T05:14:54.223 に答える