no save
Assistance
Achat
News

Forum | webmastering
Comment remplacer un caractère en javascript
Keanjyto, le lun. 29 sept. 2008 à 23:14:11
Bonsoir,

voici mon problème : j'aimerai remplacer en javascript les caractères "&#" par leur équivalent "& amp;& #35;" dans une zone de texte lorsque l'on clique sur un autre texte. Pour cela, j'utilise replace() en javascript mais il ne marche pas. Voici mon code : <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Code UTF-8 des caractères japonais</title>

<script type="text/javascript">
function kana(caractere)
{
// On définit deux variables pour raccourcir la frappe par la suite
var apercu = document.getElementById('apercu');
var utf8 = document.getElementById('utf8');
// On remet à zéro les zones de texte si la page vient d'être chargé et que l'on commence à saisir un kana
if(utf8.value == "Ici le code UTF-8 des kana.")
{
apercu.value = utf8.value = '';
}
// On ajoute le kana dans l'aperçu
apercu.value += caractere;
// On remplace les caractères "&#" par "&amp;&#35;" pour pouvoir afficher les caractères du code UTF-8 du kana
var regle = new RegExp(/&#/gi);
var code_caractere = caractere.replace(regle, "&amp;&#35;")
utf8.value += code_caractere;
}
</script>

</head>

<body>
<div onclick="kana('&#12354;')">Faire apparaître "&#12354;"</div><br>
<textarea id="apercu" rows="3" cols="60" readonly lang="ja">Ici l'aperçu.</textarea>
<br><br>
<textarea id="utf8" rows="3" cols="40" readonly lang="fr">Ici le code UTF-8 des kana.</textarea>
</body>
</html>Merci d'avance à tous ceux qui consacreront de leur temps pour m'aider.

Cordialement,
Keanjyto.
--
"Qui aime bien châtie bien" : Windows XP devait vraiment m'adorer alors...Configuration: Windows XP
Firefox 3.0.3


Archeus01
sept. 08
Suivant
REPONSES
Archeus01
sept. 08
Keanjyto
sept. 08
Archeus01
sept. 08
Keanjyto
sept. 08
Archeus01
sept. 08
Keanjyto
sept. 08
el_gringo.yag
nov. 08
Version Web
Réalisé par RedShift
no save