Bernhard Peissl: Anführungszeichen in Stringvariablen

Beitrag lesen

Hallo auch!

Wo sind denn alle hier? Ist irgendwo was interessantes los, von dem ich nix weiss ;-) ??

Ich möchte einer Variable einen String zuweisen, in dem Anführungszeichen vorkommen. Diese Anführungszeichen sollen beim Ausgeben der Variable natürlich wieder als Anführungszeichen auftauchen.

z.B.

var vor = "<a href="mailto";
  var nach = "">email</a>";
  var mail = michi-b@gmx.de
  document.write(vor + mail + nach);

so gehts nicht! Da fehlt der Doppelpunkt nach dem mailto ;-)

Du hast die Möglichkeit, doppelte und einfache Anführungszeichen so einzusetzen, dass die einen die Stringvariable ersetzen, und die anderen innerhalb des Strings vorkommen! Verständlich ?

var vor = "<a href='mailto:";
var nach = "'>email</a>";
var mail = michi-b@gmx.de
document.write(vor + mail + nach);

oder natürlich alles ins document.write einbauen:

var mail = michi-b@gmx.de
document.write("<a href='mailto:"+mail+"'>email</a>");

Bzw. kannst du mit dem Backslash Doppelte Anführungszeichen maskieren, soll heissen ein " gibt im Source des Dokuments ein "

Also für dich heisst das:

var mail = michi-b@gmx.de
document.write("<a href="mailto:"+mail+"">email</a>");

liebe Grüsse
Bernhard