Stefan: document.write - Anführungszeichen

Ich möchte folgende Zeile mit JavaScript schreiben lassen:

document.write('
fw_menu_1.addMenuItem("Chat","location='chat.html'");
');

Hier kommt aber das Problem auf, dass " und ' in der Zeile vorkommt! Wie kann ich diese Falle umgehen. Ich habe schon den Hexadezimalencode ausprobiert.

Stefan

  1. Hallo

    die zeichen, die wirklich ein " darstellen sollen per " ausgeben:

    zB:
    document.write("
    fw_menu_1.addMenuItem("Chat","location='chat.html'");
    ");

    Grüße

    David

    --

    "Nobody will ever need more than 640k RAM!"
    1981 Bill Gates
  2. Hallo Stefan,

    document.write('fw_menu_1.addMenuItem("Chat","location='chat.html'");');

    sollte funktionieren. Die Backslashs geben an, dass das folgende Zeichen nicht als "JavaScript-Steuerzeichen" interpretiert werden soll, sondern im String so vorkommt. Wenn du wirklich einen Backslash im String haben willst, musst du es doppelt notieren: \

    Viel Erfolg,
    Robert