かんたん作成.com【HTML,CSS,JavaScript,CGI,PHP】

BB-Server
ドメイン取得、利用開始まで最短60分!!お申し込みからドメイン取得・セットアップまで最短1時間〜最長24時間でご利用いただけます!お急ぎの方はご入金後、電話にて連絡すると更にスピーディー!サーバー移行も早くて簡単!
Click Here! BB.excite
【BB.excite】Bフレッツ 工事費・接続料無料キャンペーン実施中!光ファイバー(Bフレッツ)の導入を検討しているお客様に朗報!Bフレッツ工事費・接続料無料!
UNFINISHED
国内主要検索エンジン5社に完全対応した国内最安値圏のSEO(検索エンジン最適化)ホームページのアクセスアップに有効な各種アクセスアップサービスを提供。約3,000件もの検索エンジンを収録した国内最大級の検索エンジン登録ASP。

フォーム入力内容をクッキーに保存(document.cookie, escape, unescape)


<html>
<head>
<title>フォーム入力内容をクッキーに保存</title>
   <script language="JavaScript">
   <!--
   cookiename   = "form";            // クッキー名
   life      = 30;               // クッキーの保存日数
   element      = new Array("name", "mail");      // 保存するエレメント名
   function getcookie() {               // クッキー読み込み
      cookie1 = document.cookie.split("; ");      // "; "で分割
      for(i = 0 ; i < cookie1.length ; i++) {
         cookie2 = cookie1[i].split("=");   // "="で分割
         if(cookie2[0] == cookiename) {
            cookie = cookie2[1];
         }
      }
      if(cookie != "") {
         cookie3 = cookie.split("&");      // "&"で分割
         for(i = 0 ; i < element.length ; i++) {
            for(j = 0 ; j < document.form.length ; j++) {
               if(document.form.elements[j].name == element[i]) {
                  document.form.elements[j].value = unescape(cookie3[i]);
                  break;
               }
            }
         }
      }
   }
   function setcookie() {               // クッキー保存
      today   = new Date();            // 今日の日時
      expires   = new Date();            // クッキーの有効期限
      expires.setTime(today.getTime() + (life * 1000 * 60 * 60 * 24));
      mon   = new Array("Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec");
      week   = new Array("Sun","Mon","Tue","Wed","Thu","Fri","Sat");
      cookie   = cookiename + "=";         // クッキーデータ作成
      for(i = 0 ; i < element.length ; i++) {
         for(j = 0 ; j < document.form.length ; j++) {
            if(document.form.elements[j].name == element[i]) {
               cookie += escape(document.form.elements[j].value) + "&";
               break;
            }
         }
      }
      cookie   += ";";
      cookie   += "expires=";
      cookie   += week[expires.getDay()]   +",";
      cookie   += expires.getDate()      +"-";
      cookie   += mon[expires.getMonth()]   +"-";
      cookie   += expires.getFullYear()   +" ";
      cookie   += expires.getHours()      +":";
      cookie   += expires.getMinutes()      +":";
      cookie   += expires.getSeconds()      +";";
      document.cookie   = cookie;         // クッキー書き込み
   }
   //-->
   </script>
</head>
<body onLoad="getcookie()">
   <form name="form" action="" method="" onSubmit="setcookie()">
   名前:<br><input type="text" name="name" size="100" value=""><br><br>
   メール:<br><input type="text" name="mail" size="100" value=""><br><br>
   本文:<br><textarea name="text" cols="70" rows="10"></textarea><br><br>
   <input type="submit" value=" 送 信 ">
   <input type="reset" value=" リセット "><br>
   <small>※名前・メールは一度送信すると次回から自動的に入力されます。</small>
   </form>
</body>
</html>
実行する
当サイトはリンクフリーです。
	<a href="http://www.kantansakusei.com/">かんたん作成.com【HTML,CSS,JavaScript,CGI,PHP】</a>