1

私はログインフォームを実行しています。これは、成功した場合、JS location.hrefを介してユーザーを特定のページに転送します。ブラウザーはフォームをログイン フォームとして正しく認識し、パスワードの保存を提案します。Google Chrome でのみ、場所が変更されるとプロンプトが消えます。そのため、プロンプトが表示されるのはほんの一瞬であり、パスワードを保存することはできません。
これに対する解決策はありますか?ログイン成功後の更新はよくあることなので、これを修正する方法があるはずです..

編集:

これはフォームがどのように見えるかです:

<form id="loginform" action="process.php" target="processframe" method="POST">
<input id="login_name" name="name" type="text" placeholder="Username"><br>
<input id="login_password" name="password" type="password" placeholder="Password"><br>
<button>Submit</button>
</form>
<iframe src="" id="processframe" name="processframe" style="display:none;"></iframe>


したがって、リクエストは iframe で処理されます。次に、 process.phpが JavaScript 関数を呼び出します。

window.setTimeout("parent.loginsuccess()", 1000);


loginsuccess() 関数:

function loginsuccess()
{
location.href="/home.php";
}
4

0 に答える 0