WernerK: Illegal Character

Hallo,
ich habe noch nie etwas mit Cookies gemacht und habe nun eine Funktion zum Lesen eines Cookies im Netz gefunden:

function getCookie(name) {
 var mein_cookie = document.cookie;
 if (mein_cookie.indexOf(name) == -1) {
 return null;
 }
 var anfang = mein_cookie.indexOf(name)
 + name.length + 1;
 var ende = mein_cookie.indexOf(";", anfang);
 if (ende == -1) {
 ende = mein_cookie.length;
 }
 var laenge = ende – anfang;
 var cookie_wert = unescape(mein_cookie.substr(anfang,
 laenge));
 return cookie_wert;
}

Wenn die Seite nun geladen wird und die Funktion aufgerufen wird, erscheint eine Javascript Meldung
Illegal Character,
Es zeigt auf die Zeile;
var laenge = ende – anfang;\n

Vermutlich ist es das "\n" am Schluss?
Aber woher kommt das?

Danke
Gruss
Werner

  1. Vermutlich ist es das "\n" am Schluss?

    die antwort auf deine frage, was das "\n" tut

    1. Hallo,
      das weiss ich schon das \n einen Zeilenumbruch macht.
      Die Frage ist nur woher kommt das \n im Quellcode Ansicht?

      Im Original Javascript Code bzw. der Funktion ist es ja nicht drin?

      Gruss
      Werner

      1. Im Original Javascript Code bzw. der Funktion ist es ja nicht drin?

        fügst du das ganze in ein file ein und rufst du dies direkt auf oder wird das javascript dynamisch aus einer datenbank gelesen, von einer template-engine angefinger oder ähnliches?

        1. Ich habe das Code Schnipsel bzw. die Funktion so wie ich sie im Netz in einem Beispiel gefunden habe eins zu eins in meine Seite kopiert zu anderen Javascript Funktionen.

          Auch führe ich die Funktion nicht aus.
          Es reicht wenn man die Seite mit der Funktion lädt damit der Error kommt.

          Gruss