Pete: Anführungszeichen gehen aus

Hallo,

ich möchte per JS Codce in eine Seite schreiben und habe das Problem, dass mir die Anführungszeichen ausgehen, wie hier bei href:

newContent = "<a href='alert(222)' class='navigation'>Links</a>";

Die 222 müsste jetzt ja ein String in Anführungszeichen sein. Ich habe aber schon beide benutzt. Gibt es eine andere Möglichkeit als über Variablen, also so etwas:

strMeldung = "222";
newContent = "<a href='alert("+ strMeldung +")' class='navigation'>Links</a>";

Pete

  1. Hi!

    strMeldung = "222";
    newContent = "<a href='alert("+ strMeldung +")' class='navigation'>Links</a>";

    Mach einfach das "+" und die "" weg, also so:

    strMeldung = "222";
    newContent = "<a href='alert(strMeldung)' class='navigation'>Links</a>";

    Grüße,
    Fabian St.

    --
    Selfcode: ie:% fl:|  br:^ va:) ls:& fo:) rl:( n4:° ss:| de:> js:| ch:| mo:) zu:)
    1. strMeldung = "222";
      newContent = "<a href='alert(strMeldung)' class='navigation'>Links</a>";

      Das kommt im Endeffekt natürlich auch aufs gleiche Raus. Aber gibt es sonst keine Möglichkeit?

      Pete

  2. ich möchte per JS Codce in eine Seite schreiben und habe das Problem, dass mir die Anführungszeichen ausgehen, wie hier bei href:

    newContent = "<a href='alert(222)' class='navigation'>Links</a>";

    Die 222 müsste jetzt ja ein String in Anführungszeichen sein. Ich habe aber schon beide benutzt. Gibt es eine andere Möglichkeit als über Variablen, also so

    Ja, du kannst die Anführungszeichen maskieren:

    newContent = "<a href='alert("222")' class='navigation'>Links</a>";

    Struppi.

    1. newContent = "<a href='alert("222")' class='navigation'>Links</a>";

      Kanst du mir eventuell sagen, wie ich dann auch eine xml-struktur per js zusammensetze und anzeigen kann, denn so etwas wie

      content ="<daten>hallo</daten>";
      document.write(content);

      ergibt halt nicht die Ausgabe

      <daten>hallo</daten>

      sondern nur hallo und eine Fehlermeldung.

      Pete

      1. <daten>hallo</daten>

        &lt;daten&gt;hallo&lt;/daten&gt;

        Gruß
        Avalon

        1. &lt;daten&gt;hallo&lt;/daten&gt;

          Eine andere Möglichkeit gibt es nicht? Ich dachte noch daran, dass ganze in ein <pre>-tag zu packen.

          Pete

      2. oder:

        content ="<daten>hallo</daten>";

        content ="<daten>hallo</daten>";

        Struppi.