Envoyé par : Utilisateur anonyme
Date : 09/05/2005 14:25
Bonjour à tous,
J'ai un petit problème avec les lettres grecques, avec :
<hbox> <description>voici un mu :</description> <description id="monMu">μ</description> </hbox>
j'obtiens bien ce que j'attends, soit : "voici un mu : µ"
Si je veux ensuite un mu majuscule je procède comme ceci:
document.getElementById("monMu").value = "Μ";
Mais là j'obtiens : "voici un mu : Μ"
Quelqu'un aurait-il une petite idée ?
Merci.
Cyril.
Envoyé par : obs
Date : 09/05/2005 15:34
D'aprés http://home.hetnet.nl/~hans-kuipers4/htm(..) et mes tests, la lettre mu comme tu veut l'afficher(c'est à dire en minuscule) à pour entity décimal 956 et non 924 (924 c mu en majuscule) donc :
document.getElementById("monMu").value = "μ";
Envoyé par : Utilisateur anonyme
Date : 10/05/2005 10:44
En fait ma problématique est l'insertion d'entités dans l'html ou le xul grâce à javascript.
En effet
document.getElementById("monMu").value = "μ";
ne fonctionne pas car cette commande affiche réellement μ et pas la chaine de caractères qu'elle définit.
Ce problème intervient dès que l'on veut produire du mathml dynamiquement où on va rapidement trouver des > < ...
Merci,
Cyril.
Envoyé par : laurentj
Date : 10/05/2005 13:40
Je pense qu'il suffit d'utiliser les fonctions DOM pour créer des entités. Voir document.createEntityReference()
Envoyé par : Lapinator
Date : 11/05/2005 16:49
En relisant mon livre sur JavaScript, j'ai retrouver comment rentré des caractéres unicodes, il faut utiliser la séquence suivante :
\uXXXX : XXXX nombre hexadécimal du caractére en unicode
\xXX : XX nombre hexadecimal du caractére en latin 1
Je ferait pour ton cas :
document.getElementById("monMu").value = "\u0956";
:)
Il n'est plus possible de poster des messages dans ce forum.
Copyright © 2003-2013 association xulfr, 2013-2016 Laurent Jouanneau - Informations légales.
Mozilla® est une marque déposée de la fondation Mozilla.
Mozilla.org™, Firefox™, Thunderbird™, Mozilla Suite™ et XUL™
sont des marques de la fondation Mozilla.