2012-04-30 9 views
0

私はちょうどphpにいくつかの値を提出するHTML形式に取り組んでいます。今私はそこにいくつかの問題が発生した場合、私は現在、エラーとそれにjavascript:history.back()とのリンクを示しています。Javascript:history.back()がフォームの値を表示しないのはなぜですか?

クロムでは、最後の試行のようにすべての値が入力された形で再び開きます。しかし、Firefoxでも同じことが起こらないので、フォームは完全に空白で表示されます。 Internet Explorerでも同じです。

標準でchromeの動作を設定する方法はありますか?たとえば、PHPヘッダーやHTMLメタタグなどです。

ありがとうございました!

+0

javascript:history.back()は、ブラウザの戻るボタンをクリックするのと同じです。つまり、フォームデータのキャッシュを実装するのはブラウザの責任です。このリンクは非常に役立ちますあなたの質問にWRTの質問https://developer.mozilla.org/en/How_to_Turn_Off_Form_Autocompletion – Oerd

答えて

1

回答を保存するために$ _SESSIONを使用できます。ブラウザが閉じられても結果は保存されません。しかし、history.back()を使用します。 $ _SESSION ['name']が設定されているかどうかをチェックすることになります。それが私の場合は、おそらくAJAXを通じてあなたのWebアプリケーションでいくつかの流れを得るためにそれを解析します。

+0

私はAjaxを使ってここで自作した何かを使用すると思います! :) –

1

history.back()がブラウザの戻るボタンをクリックするのと同じ場合、フォーム値の保存(または保存しない)はhistory.back()関数よりもブラウザ設定に関係していると思います自体。

私はfirefoxとchromeで簡単なテストを行いました。また、戻るボタンを使用すると同じことが起こります(chromeはパスワード以外のすべてを覚えています、firefoxはそうではありません)。

関連する問題