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 "&#" pour pouvoir afficher les caractères du code UTF-8 du kana
var regle = new RegExp(/&#/gi);
var code_caractere = caractere.replace(regle, "&#")
utf8.value += code_caractere;
}
</script>
</head>
<body>
<div onclick="kana('あ')">Faire apparaître "あ"</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