2

私は Web アプリケーションを実行していますが、Firefox でのみ発生することが 1 つあります。

フォームがあります。入力フィールドに文字列を入力できます。

マウスをアドレス バーに置いて Enter キーを押すと、フィールドには元の値 (空白または既存の値) が表示されます。ただし、フィールドに新しい値を入力し、フォームを送信せずにページのリロード ボタン (アドレス バーの右側) をクリックすると、新しい値がそこに表示されます (元の値ではありません)。

これは、私がテストした IE または Chrome では発生しません。

誰かが理由を知っていますか?

ありがとうございます。

4

1 に答える 1

1

3 時間かけて何かを書いていて、どういうわけかページをリロードしたと想像してください。すべてが失われる可能性があるため、Firefox がこれらのフィールドを自動入力します。データを失わないようにするのに役立ちます。

ページをリロードすると、再取得中に以前の状態との関係が維持されることがありますが、そうではありません。フォームを送信する例。再取得すると、デフォルト値でページが再度読み込まれ、再読み込みするとフォームの再送信が試行されます。

于 2013-08-18T20:43:17.687 に答える