Vladislav: Cookie Setzen

Hallo,

ich habe so eine Cookie Routine:

var Cookie = {
  set: function(name, value, daysToExpire) {
    var expire = '';
    if (daysToExpire != undefined) {
      var d = new Date();
      d.setTime(d.getTime() + (86400000 * parseFloat(daysToExpire)));
      expire = '; expires=' + d.toGMTString();
    }
    return (document.cookie = escape(name) + '=' + escape(value || '') + expire);
  },
  get: function(name) {
    var cookie = document.cookie.match(new RegExp('(^|;)\s*' + escape(name) + '=([^;\s]*)'));
    return (cookie ? unescape(cookie[2]) : null);
  },
  erase: function(name) {
    var cookie = Cookie.get(name) || true;
    Cookie.set(name, '', -1);
    return cookie;
  },
  accept: function() {
    if (typeof navigator.cookieEnabled == 'boolean') {
      return navigator.cookieEnabled;
    }
    Cookie.set('_test', '1');
    return (Cookie.erase('_test') === '1');
  }
};

Leider funktioniert das Cookie Setzen nur bei Firefox und Opera. IE hat irgend welche probleme damit. Hat jemand eine Idei?
Kennt jemand guten Debuger für IE?

  1. Lieber Vladislav,

    Leider funktioniert das Cookie Setzen nur bei Firefox und Opera. IE hat irgend welche probleme damit. Hat jemand eine Idei?

    ja, ich hätte da schon eine Idei. Prüfe doch einmal die sogenannten "Sicherheitseinstellungen" des IE. Es könnte sein, dass er das Setzen von Cookies nicht erlaubt. Diese Einstellung kann bei jedem Seitenbesucher anders eingestellt sein, sodass Du eventuell eine Cookie-freie Lösung auch brauchst.

    Liebe Grüße aus Ellwangen,

    Felix Riesterer.

    --
    ie:% br:> fl:| va:) ls:[ fo:) rl:° n4:? de:> ss:| ch:? js:) mo:} zu:)
    1. Es könnte sein, dass er das Setzen von Cookies nicht erlaubt. Diese > Einstellung kann bei jedem Seitenbesucher anders eingestellt sein, > sodass Du eventuell eine Cookie-freie Lösung auch brauchst.

      Das habe ich. Hat nichts mit zutun.
      Ich brauche Cookie. Ohne geht es nicht.
      Noch ideen zum Code?

      1. Das Bsp aus selfhtml

        http://de.selfhtml.org/javascript/objekte/document.htm#cookie

        funktioniert in meinem IE auch nicht. Kann das IE überhaupt?

      2. Lieber Vladislav,

        Das habe ich. Hat nichts mit zutun.

        was hast Du und womit hat es nichts zu tun?

        Liebe Grüße aus Ellwangen,

        Felix Riesterer.

        --
        ie:% br:> fl:| va:) ls:[ fo:) rl:° n4:? de:> ss:| ch:? js:) mo:} zu:)
        1. Lieber Vladislav,

          Das habe ich. Hat nichts mit zutun.

          was hast Du und womit hat es nichts zu tun?

          Liebe Grüße aus Ellwangen,

          Felix Riesterer.

          Ich habe die Sicherheitseinstellungen beim IE komplett abgeschaltet.
          Somit müsste der IE alles akzeptieren. Ich habe hier ein IE7 XP.
          Das die User verschiedene Einstellungen haben können ist klar. Ich bewege mich in kreisen wo Cookies normalerweise akzeptiert werden.
          Ich setze massenweise Cookies Serverseitig. Das funktioniert es sowohl in Moz. sowie in IEs.
          Es geht mir um Cookies setzen per JavaScript und warum es nicht klapt.