Accueil > Forum > > > > Ecrire des caractères spéciaux dans un objet OPTION créé en javascript
Ecrire des caractères spéciaux dans un objet OPTION créé en javascript
mercredi 14 février 2007 à 18:31:34 |
Ecrire des caractères spéciaux dans un objet OPTION créé en javascript

figogo
|
Bonjour à tous, Mon site internet traite de caractères chinois (http://caractereschinois.free.fr) et j'ai des problèmes à afficher ces caractères dans des objets créés automatiquement par du javascript. Au début j'utilisais innerHTML et tout allait bien. J'ajoutais le code comprenant l'objet OPTION directement dans le html de l'objet LIST et il était interprété comme il fallait. list.innerHTML = '<option>抠</option>';Manque de pot, ça marche nickel avec Firefox, Safari et konqueror mais je me suis aperçu la semaine dernière que IE ne voulait rien savoir. J'ai donc opté pour une méthode plus propre de création de mes options : var newOption = new Option('抠', 0); list.options[0] = newOption;
Et là rien ne va plus, tout est interprété directement comme du texte et je vois donc afficher 抠 et non le caractère lui-même( ? ). Comment puis-je faire ? Je suis pour l'instant en train d'opter pour une solution intermédiaire qui fonctionne avec firefox et toujours pas avec IE en faisant : var newOption = new Option('', 0); newOption.innserHTML = '抠'; list.options[0] = newOption;
Merci d'avance, figogo PS : La valeur que je veux mettre dans mon option est en réalité une longue chaîne de données avec moult &#??; à l'intérieur, j'aimerai éviter de faire du travail dessus puisque je ne veux qu'afficher du html en html, puis éventuellement le relire.
|
|
mercredi 14 février 2007 à 20:34:06 |
Re : Ecrire des caractères spéciaux dans un objet OPTION créé en javascript

astuces_jeux
|
par exemple si tu veux mettre " é " dans tes pages tu mets é par exemple si tu veux écrire " Créer " tu mets " Créer " pour " ' " tu mets ´ par exemple l'envie c'est l´envie ok ???
|
|
mercredi 14 février 2007 à 20:38:32 |
Re : Ecrire des caractères spéciaux dans un objet OPTION créé en javascript

nightlord666
|
Ca ne serait pas plus simple d'enregistrer ton document HTML ou ton fichier JS en encodage unicode, et d'écrire directement tes caractères chinois dedans à la place des &#xxxx; incompréhensibles ?
Sachant qu'on peut toujours enlever une ligne à un programme, et que dans un programme il y a toujours un bug, un programme peut se résumer à une ligne avec un bug.
|
|
mercredi 14 février 2007 à 22:12:21 |
Re : Ecrire des caractères spéciaux dans un objet OPTION créé en javascript

figogo
|
Bonjour astuces_jeux, Merci pour ta réponse mais justement tu ne fais qu'illustrer mon problème, j'utilise bien les raccourcis &???; mais il se trouvent qu'ils ne sont pas interprétés dans le cas particulier que je décris dans mon exemple (pas interprété avec IE j'entends).
nightlord666, j'essaie d'éviter d'utiliser les caractères chinois directement parce que l'affichage des raccourcis &???; est en général mieux géré que l'unicode vu qu'ils ne dépendent pas de l'encodage de la page (le seul problème vient du fait que je modifie le html en javascript et qu'IE ne le réinterprète pas dans ce cas précis).
Je tiens à préciser que par exemple je n'ai aucun problème à faire cette manipulation à l'intérieur d'un objet TD (objetTd.innerHTML = "&#" + unicodeValue + ";"; fonctionne avec IE, firefox et compagnie). Mon problème vient sans doute de l'imbrication d'objet (ajouter un enfant créé en javascript) ou de la méthode de création (utiliser nez) mais je ne sais pas vraiment.
Si je n'ai vraiment aucune solution je m'en remettrai à l'unicode mais je ne comprends toujours pas pourquoi ce que je fais ne serait pas permis avec IE.
Merci pour votre aide en tout cas,
Figogo
|
|
mercredi 14 février 2007 à 22:30:45 |
Re : Ecrire des caractères spéciaux dans un objet OPTION créé en javascript

nightlord666
|
De toute façon, quand tu fait en général un site qui utilise des caractères étrangers, il est plus sage de mettre tout ce que tu a en unicode (pages HTML, scripts, ...), comme ça ça te permet de gérer plus facilement tout ça.
Et en plus c'est logiquement plus rapide à l'affichage si tout est dans le même encodage (car les &#xxxx; vont de toute façon charger les polices unicode...).
Sachant qu'on peut toujours enlever une ligne à un programme, et que dans un programme il y a toujours un bug, un programme peut se résumer à une ligne avec un bug.
|
|
vendredi 16 février 2007 à 17:41:27 |
Re : Ecrire des caractères spéciaux dans un objet OPTION créé en javascript

figogo
|
Mon problème vient du fait que ce que j'affiche dans les <option> a été généré en php et php ne gère pas très bien l'unicode. Du coup j'initialise mes variables js (créée à partir du php) avec du code html qui peut être compliqué.
Pour tout le reste le html est correctement interprété sauf là, et personne ne semble savoir pourquoi.
:(
|
|
Cette discussion est classée dans : objet, option, caractères, list, newoption
Répondre à ce message
Sujets en rapport avec ce message
select, option, plantage ie. [ par Bichon63 ]
Bonjourvoila mon soucis : je me sers d'une pop up pour mettre à jour un select dans une autre fenetre. dans cette pop up je créé mon javascript à part
ajout dynamique d'une option dans un select [ par durand2504 ]
bonjour,je souhaite ajouter dynamiquement une option dans une liste déroulante, au lancement de la page, à partir des informations contenue dans un t
Ajouter une option à une "select list" grâce à une "textbox" [ par psykouz ]
Bonjour,comment faire pour ajouter ce qui est écris dans une textbox à une lise ?Voici un bout de mon code:<
Formulaire et options - Ça fonctionne pas.. [ par isarennt ]
Bonjour! J'ai un problème de code... lorsque je créé dynamiquement des options, je n'arrive pas à mettre un message d'erreur (soit une image, dans le
Numéro de ligne et de colonne dans u tableau [ par MGD ]
Bonjour,Pour calculer la distance entre la position de la souris et les bords d'une cellule de tableau, j'ai besoin de calculer la position de cette c
Parcourir les attributs d'un objet/balise [ par sikove ]
Salut comment parcourir les attirbuts d'un objet ou d'une balise ( frame par ex ) ? j'ai réussi à parcourir les proprietés et les methodes mais pas le
Problème setTimeout et poo - valeur qui ne change pas (au secours...) [ par 0Philooz0 ]
Bonjour,J'ai un problème ( depuis maintenant deux jours ) avec le bout de code suivant:///Portion de code qui pose problème.fun
Erreur "Objet Attendu" [ par mocbidouille ]
Bonjour,J'ai un souci qui va me rendre dingue... J'ai cherché la solution tout l'aprem en vain... Ma page me renvoi constament une erreur "Objet Atten
problème caractères spéciaux [ par webide ]
Bonjour,J'essaie de mettre en place un texte sur un site seulement je dois codifié en caractères spéciaux au lieu de pouvoir utiliser les caractères n
setTimeout [ par DarkCid ]
Bonjour,j'essaye de créer mon objet compte à rebours pour mon site. pour l'instant, j'ai ceci :function Timer(){ var time = ''; var c
Livres en rapport
|
Derniers Blogs
[RIA SERVICES] INCLUDE ET DOMAINDATASOURCE[RIA SERVICES] INCLUDE ET DOMAINDATASOURCE par Audrey
Dans un de mes articles précédents , j'avais parlé des DomainDataSource avec RIA Services dans le cas d'une interface Maître - Détail. Dans le même principe, je vais parler d'une autre manière de mettre en forme ce cas d'interface avec RIA Services. Et po...
Cliquez pour lire la suite de l'article par Audrey ZUNE : VERSION ZUNE SOFTWARE V 4.2 ET LA SOCIALISATIONZUNE : VERSION ZUNE SOFTWARE V 4.2 ET LA SOCIALISATION par ROMELARD Fabrice
Une des nouveautés de la version V 3.0 était l'apparition de l'onglet Social qui ne fonctionnait que si le MarketPlace était activé sur son poste. Cela limitait donc son intérêt, car hors du cadre commercial USA-CANADA, peu de monde trouva...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice PRATIQUE DE SILVERLIGHT PAR ERIC AMBROSIPRATIQUE DE SILVERLIGHT PAR ERIC AMBROSI par MPOWARE
Je viens de finir la lecture du dernier livre d'
Eric Ambrosi
éditions PEARSON
Son livre donne une approche pratique de Silverlight qui sera aussi bien comprise par le développeur que par le designeur.
Tous les aspects du développement RIA sont abor...
Cliquez pour lire la suite de l'article par MPOWARE APPRENDRE à DéVELOPPER POUR LES MOBILES AVEC LA NOUVELLE GéNéRATION .NETAPPRENDRE à DéVELOPPER POUR LES MOBILES AVEC LA NOUVELLE GéNéRATION .NET par odewit
2 déclinaisons de Silverlight et 2 déclinaisons de Mono permettent dorénavant (ou permettront prochainement) de développer des applications .NET mobiles pour les principales plates-formes du marché :
Silverlight pour Symbian, basé sur Silverlight 2...
Cliquez pour lire la suite de l'article par odewit ZUNE : NOUVELLE VERSION DU ZUNE SOFTWARE - V 4.2ZUNE : NOUVELLE VERSION DU ZUNE SOFTWARE - V 4.2 par ROMELARD Fabrice
Avec la dernière génération du lecteur MP3 de Microsoft, le ZUNE HD, Microsoft a publié une nouvelle version du logiciel pour PC. Ainsi, je me suis décidé à installer celle-ci sur mon Tablet PC ACER, comme toujours le logiciel est donc tél...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice
Forum
RE : CONVERSIONRE : CONVERSION par peter2010
Cliquez pour lire la suite par peter2010
Logiciels
Academy System (10.9.4.0)ACADEMY SYSTEM (10.9.4.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System Xilisoft Convertisseur Vidéo Ultimate (5.1.39.0305)XILISOFT CONVERTISSEUR VIDéO ULTIMATE (5.1.39.0305)Xilisoft Convertisseur Vidéo Ultimate est un outil puissant de conversion vidéo, facile à utilise... Cliquez pour télécharger Xilisoft Convertisseur Vidéo Ultimate Xilisoft DVD Ripper Ultimate (5.0.64.0304)XILISOFT DVD RIPPER ULTIMATE (5.0.64.0304)Xilisoft DVD Ripper Ultimate est un logiciel excellent pour copier et convertir DVD vers presque ... Cliquez pour télécharger Xilisoft DVD Ripper Ultimate Rigs of Rods (63.3)RIGS OF RODS (63.3)c'est un jeu de multi-simulation camions,autobus voitures, avions, bateaux, hélicoptère avec défo... Cliquez pour télécharger Rigs of Rods
|