Tobi: Cookie speichern!!

Beitrag lesen

Hallo !
Und zwar habe ich ein super Javascript entdeckt, dass vollgendermaßen aussieht (Mein Problem steht darunter):

<div id="infos"></div>
<script type='text/javascript'>
<!--
function getCookieVal (offset)
  {
  var endstr = document.cookie.indexOf (";", offset);
  if (endstr == -1)
     endstr = document.cookie.length;
  return unescape(document.cookie.substring(offset, endstr));
  }

function GetCookie (name)
  {
  var arg = name + "=";
  var alen = arg.length;
  var clen = document.cookie.length;
  var i = 0;
  while (i < clen)
     {
     var j = i + alen;
     if (document.cookie.substring(i, j) == arg)
        return getCookieVal (j);
     i = document.cookie.indexOf(" ", i) + 1;
     if (i == 0)
        break;
     }
  return null;
  }

function SetCookie (name, value)
  {
  var argv = SetCookie.arguments;
  var argc = SetCookie.arguments.length;
  var expires = (2 < argc) ? argv[2] : null;
  var path = (3 < argc) ? argv[3] : null;
  var domain = (4 < argc) ? argv[4] : null;
  var secure = (5 < argc) ? argv[5] : false;
  document.cookie = name + "=" + escape (value) +
    ((expires == null) ? "" : ("; expires=" + expires.toGMTString())) +
    ((path == null) ? "" : ("; path=" + path)) +
    ((domain == null) ? "" : ("; domain=" + domain)) +
       ((secure == true) ? "; secure" : "");
  }

function rename() {
 name=abfrage();

if(name=="nix") {
  alert('Sag doch einfach deinen Namen!');
  rename();
 } else {
  SetCookie('name', name);
  var zahl=GetCookie('zahl');
  var text='<div align="center"><strong>Herzlich Willkommen <a onclick="Javascript:rename()" style="cursor:hand;color:#000000;">'+ name +' </a><br />Cool, dass du hier rumsurfst!</strong><br /><span style="font-size:10pt;">Du bist heute zum '+zahl+'. mal hier</div></span>';
  document.getElementById('infos').innerHTML = text;
 }
}

function abfrage() {
 n = window.prompt("Sag doch mal deinen Namen:","");
 if(n=='') {
  alert('Du musst schon was eingeben !!');
 } else if(n==null||!n) {
  return "nix";
 } else {
  return n;
 }
 abfrage();
}

function load()
{
 if(!GetCookie('name'))
 {
  var name=abfrage();
  var zahl=0;
  if(name!=="nix") {
   SetCookie('name', name);
  } else {
   name="Unbekannter"
  }
 } else {
  var name=GetCookie('name')
  var zahl=GetCookie('zahl')
 }
 zahl++;
 SetCookie('zahl', zahl);

var text='<div align="center"><strong>Herzlich Willkommen <a onclick="Javascript:rename()" style="cursor:hand;color:#000000;">'+ name +' </a><br />Cool, dass du hier rumsurfst!</strong><br /><span style="font-size:10pt;">Du bist heute zum '+zahl+'. mal hier</div></span>';
 document.getElementById('infos').innerHTML = text;
}
load();
//-->
</script>

Ihr könnt euch dass auch auf dieser Seite anschauen:
http://www.kostenlose-javascripts.de/javascripts/verschiedenes/namensabfrage.html
Das läuft auch alles einwandfrei,
aber ich möchte gerne, dass der Cookie nicht gelöscht wird, sobald man den Browser schließt, sondern gespeichert wird, sodass der Name am nächsten Tag immer noch vorhanden ist und nicht jedes Mal der Name eingegeben werden muss!
Ich wäre sehr dankbar, wenn ihr mir bei meinem Problem weiterhelfen könntet!

Euer Tobi!