キーワード†
- IE (Internet Explore)
- パスワードのオートコンプリート
現象†
パスワードのオートコンプリートができない。
フォームは次のような感じ。
<form method="post" action="(どこがし)"> <div class="layout-form"> ユーザーID (メールアドレス)<br> <input type="text" name="loginID"><br> パスワード<br> <input type="password" name="loginPassword"><br> <input type="button" value="ログイン"> </div> </form>
ボタンを
- input[type=submit] ではなく
- input[type=button] にして
- JavaScriptでフォームを submit() する ようにしている。
原因†
IEでパスワードのオートコンプリートがはたらくのは
"INPUT TYPE=SUBMIT"を使用し FORM をサブミットした場合のみ
だそうです。
対策†
どうしてもなら上記の仕様に従うしかない(のかな)。
JavaScriptが有効なときのみ submit() したいなら、
- JavaScriptで input[type=submit] を書いて
- noscript でダミーの何かを置く
でいいはず。