Suche im Forum:
Suchen


« Vorheriges Thema anzeigen :: Nächstes Thema anzeigen »  
Autor Nachricht
Beitrag02.01.2011 um 11:46 (UTC)    
Titel: Problem mit Java-Script, Cookies speichern

Hey leute, ich hab mal wieder keinen PLan.

Also ich hab eine Namen abfrage auf meiner HP, da muss man jedes mal sagen, wie man heißt! Aber das nervt. dann ist mir eingefallen, ich speicher das in den Cookies, dass das nicht jedes mal angegeben werden muss. ICh hab schon ein Script geschrieben, weiß nur nicht, warum es nicht funktioniert, wisst ihr einen Rat?



Code:
<script language="JavaScript" type="text/javascript">

function Schreiben(n,w,e)
{
 var a = new Date();
 a = new Date(a.getTime() +e);
 document.cookie = n+'='+w+'; expires='+a.toGMTString()+';';
}

function Lesen(n)
{
 a = document.cookie;
 res = '';
 while(a != '')
 {
  cookiename = a.substring(0,a.search('='));
  cookiewert = a.substring(a.search('=')+1,a.search(';'));
  if(cookiewert == '')
  {cookiewert = a.substring(a.search('=')+1,a.length);}

  if(n == cookiename){res = cookiewert;}

  i = a.search(';')+1;
  if(i == 0){i = a.length}
  a = a.substring(i,a.length);
 }
 return(res)
}

function Loeschen(n)
{
 document.cookie = n+'=; expires=Thu, 01-Jan-70 00:00:01 GMT;';
}


text = 'Willkommen %1 auf unserer Homepage!';

function NameMerken()
{
while (username==null || username=="") {
 a = prompt('Hallo Besucher. Bitte geben Sie Ihren Namen ein.');
 Schreiben('username',a,1000*60*60*24*365);
 NameHolen(); }
}

function NameHolen()
{
 if(document.cookie)
 {
  username = Lesen('username');
  if(username != '')
  {
   b = text.replace('%1',username);
   document.writeln(b);
  }
 }
 else{NameMerken()}
}


Jonas
______________
Star mich nicht so an, ich bin auch nur eine Signatur
-----------------------------------------------------------------------------
Es gibt immer Leute die meinen, sie seien schlauer als ich. Das Schlimmste ist, sie sind es auch.
-----------------------------------------------------------------------------
Früher war ich unentschlossen, heute bin ich mir da nicht mehr so sicher.
Beiträge der letzten Zeit anzeigen:   


Powered by phpBB © 2001, 2005 phpBB Group
Deutsche Übersetzung von phpBB.de