Thursday, July 29th 2010, 1:28pm UTC+2

You are not logged in.

  • Login
  • Register

undefined

Super Moderator

Posts: 4,248

Location: Germany

1

Wednesday, November 19th 2003, 4:10pm

Eingabe Javascript Cookie

Ein einfaches Script das die Formulareingabe via Cookie auf Clientseite Speichert!

PHP Source code

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
        <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de" lang="de">
            <head>
                <title>
                    Cookie Beispiel
                </title>
                <meta name="Content-Language" content="de"/>
                    <meta http-equiv="content-type" content="text/html; charset=iso-8859-1"/>
<script language="JavaScript" type="text/javascript">

function getCookie(name){
 var cname = name + "=";               
 var dc = document.cookie;             
     if (dc.length > 0) {              
     begin = dc.indexOf(cname);       
         if (begin != -1) {           
         begin += cname.length;       
         end = dc.indexOf(";", begin);
             if (end == -1) end = dc.length;
             return unescape(dc.substring(begin, end));
         } 
     }
 return null;
 }

 function setCookie(name, value) {
 var now = new Date();
 var then = new Date(now.getTime() + 31536000000);
 document.cookie = name + "=" + escape(value) + "; expires=" + then.toGMTString() + "; path=/";
 }


 function getValue(element) {
 var value = getCookie(element.name);
     if (value != null) element.value = value;
 }

 function setValue(element) {
 setCookie(element.name, element.value);
 }
 
 function loadValues() {
  // vergebe dem FormTag die ID "formin"
  var formfeld = document.getElementById('formin');
  for (var i = 0; i < formfeld.length ; i++) {
   if(formfeld[i].type == 'text')
    getValue(formfeld[i]);
  }
 }

</script>
            </head>
            <body onload="javascript:loadValues();">
<!-- BODY -->
<form action="<?=$_SERVER['PHP_SELF']; ?>" id="formin" method="post" enctype="text/plain">    name:        
    <input type = "text" name="test_name" onfocus ="getValue(this)" onblur = "setValue(this)" />email:        
    <input type = "text" name="test_email" onfocus ="getValue(this)" onblur = "setValue(this)" />        
    <input type=submit value=" absenden " />        
    <input type=reset value=" verwerfen " />
</form>
            </body>
    </html>
Undefined Behavior (undefiniertes Verhalten) bedeutet meistens etwas ungültiges.
PHP Katepart - Speichenrechner - .htpasswd - RPM XDG Tool - Kcmnvview - QTidy
  • Go to the top of the page