Axel: Entities im Title-Attribut mit Javascript

Hi Leute,

ich habe mal wieder ein Problem. Wenn ich in einem A-Tag das Attribut "title" mit HTML-Entities einfüge, funktioniert das ohne Probleme.
Bsp: <a href="#irgendwas" id="myId" title="n&auml;chste Seite"> Link </a>

Wenn ich nun aber über Javascript das title Attribut setze, funktioniert das nicht.

Bsp:
var new_node = document.createElement('a');
    new_node.setAttribute('href', '#irgendwas');
    new_node.setAttribute('id', 'myId');
    new_node.setAttribute('title', 'n&auml;chste Seite');

So steht in dem Tooltip beim Überfahren des Links einfach &auml; im Text. Verwende ich ein ä, steht nur ein Sonderzeichen drin.

Gibt es da einen Trick? Kann mir jemand helfen?

Vielen Dank im Voraus
Schöne Grüße
Axel

  1. Hallo,

    Du mußt Unicode-Sequenzen verwenden, also etwa für das Ü: \u00dc.
    alert('\u00dcbung  macht den Meister.');

    Eine Tabelle mit den Unicode-Werten findest Du u.a. unter http://javascript.geniusbug.com/backstage/entities.php.

    Ciao,
    Andreas

    --
    "Das Corporate Design für das Internet sieht eine Reihe von Grafikelementen vor, die die Optik der Webseite visuell und funktionell beeinflussen." - (Zitat aus dem "Styleguide Corporate Design"  eines großen Konzerns...)
    1. Hallo,

      Du mußt Unicode-Sequenzen verwenden, also etwa für das Ü: \u00dc.

      perfekt! Vielen Dank.

      Eine Tabelle mit den Unicode-Werten findest Du u.a. unter http://javascript.geniusbug.com/backstage/entities.php.

      Und ein guter Tip. Das hat mir dann gleich die nächste Frage erspart, die mit Sicherheit gekommen wäre *g*

      Nochmal vielen Dank
      Schöne Grüße
      Axel

  2. echo $begrüßung;

    Verwende ich ein ä, steht nur ein Sonderzeichen drin.

    Das sieht nach einem Codierungsproblem aus. Dein Quelltext wird nicht in der Codierung sein, die du im HTTP- oder HTML-Header angibst.

    echo "$verabschiedung $name";