4

HTML でログイン送信フォームを作成しましたが、何らかの理由でオートコンプリートが Firefox で機能しません。

Firefox では次のようになります。 - ユーザー名とパスワードを入力してログイン ボタンをクリックします。「記憶」を押すと、ログインが機能します。- ログアウトしてログイン ページに戻ります。ユーザー名とパスワードのフィールドが事前に入力されていることを期待しますが、そうではありません。Cookie を使用しない (したくない) ことに注意してください。

このページのコードは次のとおりです。

<form name="login_form" id="login_form" autocomplete="ON" onsubmit="javascript:xajax_action_login(document.getElementById('user_name').value, document.getElementById('password').value); return false;">
    <div class="login_line">
        <div class="login_line_left">name</div>
        <div id="user_name_id" class="login_line_right"><input size="16" maxlength="16" name="user_name" id="user_name" type="text"></div>
    </div> <!-- login_line -->
    <div class="login_line">
        <div class="login_line_left">password</div>
        <div id="password_id" class="login_line_right"><input size="16" maxlength="16" name="password" id="password" type="password"></div>
    </div> <!-- login_line -->
    <div class="login_line">
        <div class="login_line_left">&nbsp;</div>
        <div class="login_line_right"><input class="button" value="login" type="submit"></div>
    </div> <!-- login_line -->
</form> <!-- login_form -->

コードの何が問題になっていますか? 私のコードでオートコンプリートを FF で動作させるにはどうすればよいですか?

オートコンプリートは、たとえば gmail で正しく機能します。gmail のログイン ページにアクセスするたびに、電子メールとパスワードのフィールドが正しく事前入力されています。「このコンピューターで私を記憶する」チェックボックスを使用しないため、Cookie は使用されません。

更新私はphpとFF3を使用しています

ありがとう、ジャスパー

4

5 に答える 5

2

ログイン URL には、毎回変わるセッション ID が含まれていますか?

于 2008-11-22T17:14:14.147 に答える
1

Firefox は、パスワードを覚えておきたいかどうかを尋ねてきます。「記憶」を押すと、ログインが機能します。- ログアウトしてログイン ページに戻ります。ユーザー名とパスワードのフィールドが事前に入力されていると思います

それは Firefox の仕組みではありません。ユーザー名を入力する必要があり、そのユーザー名のパスワードが記憶されます。

于 2008-11-23T02:46:23.230 に答える
1

保存したパスワードのリストをチェックして、サイトの資格情報を決して記憶しないように Firefox に設定しているかどうかを確認しましたか?

于 2008-11-22T18:00:45.910 に答える
0

なぜうまくいかないのかわかりました。ajaxを使用して、サンプルhtmlをコンテナーdivに貼り付けます。(前述のように)私のコードはIEで機能するため、Firefoxはこれについて非常に敏感です。

于 2008-12-24T16:50:53.273 に答える
0

HTML を空の HTML ドキュメントに貼り付け、onsubmit=""JavaScript コードを削除し、ユーザー名とパスワードを入力して送信すると、パスワードを保存するように求められ、次にリロードすると、FF3 が両方のフィールドを自動入力しました。

WorksForMe(tm)。

コードを削除するとonsubmit=""何か変わるのでしょうか...?

また、実行中の例へのリンクも役立ちます。

于 2008-12-05T00:22:47.867 に答える