Forums : Xul, Xbl, JS...

Aller à la discussion :  Plus récente Plus ancienne

# [Résolu] entités xml et javascript

Envoyé par : Discret3

Date : 30/04/2007 16:59

Bonjour.

J'aimerais modifier un label avec une valeur contenant le symbole euro (€). Mais l'entité est affiché tel quelle, et non le symbole.

<label id="euros" value="0.00 &#x20AC;" />

Si j'initialise la valeur, ca fonctionne, mais je ne peux pas la modifier dynamiquement et lui assigner une valeur contenant une entité xml.

document.getElementById("euros").value = "10.00 &#x20AC;";

Comment faire ?

# Re: entités xml et javascript

Envoyé par : Discret3

Date : 30/04/2007 17:29

J'ai trouvé, il faut faire:

document.getElementById("euros").value = "10.00 \u20ac";

# Re: [Résolu] entités xml et javascript

Envoyé par : Ner0lph

Date : 30/04/2007 19:51

L'entité &euro; ne fonctionne pas ?

# Re: [Résolu] entités xml et javascript

Envoyé par : Discret3

Date : 30/04/2007 20:51

Apparemment non.

# Re: [Résolu] entités xml et javascript

Envoyé par : chris

Date : 30/04/2007 22:03

En tout cas, le symbole fonctionne avec le charset approprié : encoding="ISO-8859-15"

# Re: [Résolu] entités xml et javascript

Envoyé par : thefab

Date : 01/05/2007 22:14

Tu peux aussi définir la valeur de l'entité euro, puis l'utiliser normalement (même en ISO-8859-1):

<?xml version="1.0" encoding="ISO-8859-1"?>

<?xml-stylesheet href="chrome://global/skin/" type="text/css"?>

<!DOCTYPE window
[
<!ENTITY euro "&#x20AC;">
]
>

<window xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">

<button label="Alors Heurox !" oncommand="document.getElementById('euro-la-belle').value = '1000 &euro;';"/>

<label id="euro-la-belle" value="10 &euro;"/>

</window>

Je me suis un peu laché sur les identifiants ;-)

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.