ユーザを自動入力させる
一度ユーザ登録すると、FORMにユーザ名が自動的に入力されます。
まずは会員登録してください。
登録後、前のページに戻りますから、再度このページを開いてください。
会員登録すると、以下のテキストボックスに、登録した名前が、初期値として表示されます。
この機能を使うと、毎回ユーザ名を入れる必要はなくなります。同様の方法で、パスワードの自動入力も実現できます。
別のページで紹介したフリーで配布されているのJavaScpiptを使っています。
登録ボタンによる登録
user1 という名前のCookieを登録します。
<script language="JavaScript"><!--
function register(name) {
var today=new Date();
var expires=new Date();
expires.setTime(today.getTime()+1000*60*60*24);
if (name.length>0)
SetCookie("user1",name,expires);
else
confirm("ユーザ名を入れてください");
}
function unregister() {
DeleteCookie("user1");
}
// --></script>
登録のフォーム
user1 という名前のCookieを削除します。
<form onSubmit="return false;">
ユーザ名入力して、「登録」ボタンを押してください
<inputtype="text" name="username" size="10">
<input type="button" value="登録" onClick="register(this.form.username.value);history.go(-1)">
</form>
登録の削除のフォーム
<form onSubmit="return false;">
<input type="button" value="登録の削除" onClick="unregister();history.go(-1)">
</form>
ユーザ名を入れるフォーム
<input>タグに、Cookieの内容を埋め込んだformを作る。
<script language="JavaScript"><!--
var yourname=GetCookie("user1");
document.write("<form method='POST'><input ");
if (yourname!=null)
document.write("value='"+yourname+"'");
document.write(" type='text'><input type='submit' value='送信'>");
document.write("</form>");
// --></script>途中のif文は、登録されていないとき、null の表示をしないようにするために入れています。