[JavaScript] Cookieproblem (Domainangabe?)

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • [JavaScript] Cookieproblem (Domainangabe?)

    ich hab ein script, hier mal ein ausschnitt:

    PHP-Code:
    // Cookie start -->
    var expDays 1// number of days the cookie should last
    function GetCookie (name) {
       var 
    arg name "=";
       var 
    alen arg.length;
       var 
    clen document.cookie.length;
       var 
    0;
       while (
    clen) {
          var 
    alen;
          if (
    document.cookie.substring(ij) == arg){
             return 
    getCookieVal (j);
          }
          
    document.cookie.indexOf(" "i) + 1;
          if (
    == 0) break;
       }
       return 
    null;
    }
    function 
    SetCookie (namevalue) {
       var 
    argv SetCookie.arguments;
       var 
    argc SetCookie.arguments.length;
       var 
    expires = (argc 2) ? argv[2] : null;
       var 
    path = (argc 3) ? argv[3] : null;
       var 
    domain = (argc 4) ? argv[4] : null;
       var 
    secure = (argc 5) ? 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 
    DeleteCookie (name) {
       var 
    exp = new Date();
       
    exp.setTime (exp.getTime() - 1);
       var 
    cval GetCookie (name);
       
    document.cookie name "=" cval "; expires=" exp.toGMTString();
    }
    var 
    exp = new Date();
    exp.setTime(exp.getTime() + (expDays*24*60*60*1000));
    function 
    amt(){
       var 
    count GetCookie('count')
       if(
    count == null) {
          
    SetCookie('count','1')
          return 
    1
       
    }
       else {
          var 
    newcount parseInt(count) + 1;
          
    DeleteCookie('count')
          
    SetCookie('count',newcount,exp)
          return 
    count
       
    }
    }
    function 
    getCookieVal(offset) {
       var 
    endstr document.cookie.indexOf (";"offset);
       if (
    endstr == -1)
       
    endstr document.cookie.length;
       return 
    unescape(document.cookie.substring(offsetendstr));
    }
    function 
    checkCount() {
       var 
    count GetCookie('count');
       if (
    count == null) {
          
    count=1;
          
    SetCookie('count'countexp);
          
    // start cookie event
          
    gullitop();
          
    unloadaction 1;
          
    // end cookie event
       
    }
       else {
          
    count++;
          
    SetCookie('count'countexp);
       }
    }
    // Cookie end --> 
    das script soll pro tag nur einmal ein poup öffnen. ich hab nur den code wo der cooki gesetzt wird hier reinkopiert, weil das nur nötig ist um mein problem zu lösen.

    Problem: meine seite wird über einen redirector aufgerufen und somit ist der cookie hinfällig, das popup öffnet jedes mal. wenn die seite direkt aufgerufen wird, dann funzt es. was kann ich machen? vielleicht die domain im cookie mit angeben? wenn ja wie?
Lädt...
X