Sandra: Wie kann ich Anführungszeichen in JavaScript kodieren

Hallo zusammen.
Ich habe ein Problem mit Sonderzeichen in einer Funktion.
Der Aufruf sieht so aus:

conDel('var1','var2');

Die Variablem können u.U. auch Sonderzeichen enthalten.
Gibt es in JavaScript einen Befehl die Sonderzeichen in var1+var2 zu kodieren, so dass die Funktion auch aufgerufen wird wenn z.B. Anführungszeichen vorkommen?

Danke für Eure Hilfe.
Liebe Grüße
Sandra

  1. Hallo zusammen.
    Ich habe ein Problem mit Sonderzeichen in einer Funktion.
    Der Aufruf sieht so aus:

    conDel('var1','var2');

    Die Variablem können u.U. auch Sonderzeichen enthalten.
    Gibt es in JavaScript einen Befehl die Sonderzeichen in var1+var2 zu kodieren, so dass die Funktion auch aufgerufen wird wenn z.B. Anführungszeichen vorkommen?

    Danke für Eure Hilfe.
    Liebe Grüße
    Sandra

    es könnte mit escaping funktionieren wenn die variablen var = ""hier ist ein text mit anführungszeichen""; so aussehen ;))

    gruss
    Jan

    1. es könnte mit escaping funktionieren wenn die variablen var = ""hier ist ein text mit anführungszeichen""; so aussehen ;))

      Danke Jan!
      Habe die Lösung jetzt schon bei der Erzeugung des Codes in PHP gelöst.
      Escape ging bei "mal ein Test "mit" anführungszeichen.-#Ä" schon nicht
      aber mit "htmlspecialchars($var1)" in PHP geht`s.

      Danke nochmal.
      Grüße Sandra

  2. Hallo Sandra

    Hallo zusammen.
    Ich habe ein Problem mit Sonderzeichen in einer Funktion.
    Der Aufruf sieht so aus:

    conDel('var1','var2');

    Wenn der aufruf wirklich so aussieht, dann kommt in der Funkiton immer die Werte 'var1' und 'var2' an.

    Die Variablem können u.U. auch Sonderzeichen enthalten.

    ich sehe keine Variabeln.

    Gibt es in JavaScript einen Befehl die Sonderzeichen in var1+var2 zu kodieren, so dass die Funktion auch aufgerufen wird wenn z.B. Anführungszeichen vorkommen?

    Von welchen Sonderzeichen sprichst du?

    Bei mir gibt es mit sonderzeichne keine Probleme:

    var var1 = 'ein Anführungszeichen:"';

    alert(var1);

    Struppi.

  3. Hallo,

    Für das Anführungszeichen unten nimmt man „
    Für oben “

    In englischen Texten nimmt man für vorne “ und hinten ”

    " ist in deutschen Texten falsch.

    Olaf