ugrás a tartalomhoz

speckó karaktereket hogy lehet beágyazni javascript-be?

Medve · 2009. Már. 29. (V), 18.36
hali mindenki,
A problémám a következő:
van egy ilyen kódrészletem:

item = document.createElement('DIV');
item.setAttribute('style','position:absolute;left:40px;top:40px;');
b=document.createElement('B');
i=document.createElement('I');
i.appendChild(document.createTextNode('Medve (ide kéne egy speckó karakter)'));
i.setAttribute('style','font-size:13pt;');
b.appendChild(i);
item.appendChild(b);

a kiemelt részbe szeretném berakni ezt a karaktert: ™.Ez hogyan lehetséges?
köszi:D
 
1

a kulcsszó: UNICODE

ironwill · 2009. Már. 29. (V), 20.06
Szia!

A javascript nem viseli jól, ha html escape/entitásokat akarunk vele kiíratni.
Ilyenkor azt tudod csinálni, hogy unicode-al íratod ki:

kb. fél perc guglizás után:
™ -> \u2122
(http://www.fileformat.info/info/unicode/char/2122/index.htm)

Tanulság: egy jó webfejlesztőnek mindig van kéznél egy unicode tábla is.
(arra már nem is merek gondolni, hogy meg is tanulja XD)

üdv, Gábor
2

Ha már UTF8...

Adam · 2009. Már. 29. (V), 20.12
...akkor miért nem az UTF8 karaktert írod oda bele? hiszen csak a >, < és & karaktereket kell kötelezően html entitással kiváltani. Amúgy eddigi tapasztalaom szerint JS string-be bármit bele lehet rakni, akár html entitást is. Biztos, hogy azzal van problémája?
3

createTextNode

Poetro · 2009. Már. 29. (V), 21.11
A createTextNode pont olyan formában fogja megjeleníteni, ahogy azt beírtad, azaz ha te & karaktert írsz, akkor azt & karakternek jeleníti meg, stb. De persze az UTF8 karakter működik, ha a JavaScriptet is UTF8-ként szolgálod ki (Content type: text/javascript; charset=utf-8).
4

Köszi mindenkinek, így már

Medve · 2009. Ápr. 4. (Szo), 09.08
Köszi mindenkinek, így már mükszik.:D