|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Candidat au titre de Membre du Club
![]() Inscription : janvier 2010 Messages : 37 ![]() |
Bonsoir à tous,
Je ne suis vraiment pas calé en javascript... mais j'en ai besoin pour mon travail. Voilà : Je voudrais créer un script qui me permettrait d'avoir dans une fenêtre, la conversion en html de caractères en grec ancien figurant sur des boutons (avec accents et esprits), et dans une autre fenêtre la "mémorisation" des boutons sur lesquels je clique. Parce que saisir du grec en code html, c'est vraiment pas de la tarte... Exemple : 1. Sur un bouton, j'ai le caractère "ά" (bon, là, c'est de l'unicode), 2. quand je clique dessus, dans une 1ère fenêtre apparaît un joli "ἀ" et ainsi de suite pour écrire un texte complet. 3. dans une 2nde fenêtre le caractère "ά" est gardé en mémoire, ainsi que les autres caractères. J'ai pensé aussi à un système de "substitution" qui donnerait un truc du genre: 1. je saisis "/a" dans une zone de saisie 2. dans une 1ère fenêtre apparaît un joli "ἀ" et ainsi de suite pour écrire un texte complet. 3. dans une 2nde fenêtre le caractère "ά" est gardé en mémoire. Comme j'aime bien me débrouiller par moi-même, merci de me faire connaître juste le principe sur un petit exemple que j'adapterai selon mes besoins. Merci pour votre aide ! |
|
|
00
|
|
|
#2 | ||||
![]() ![]() Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur Inscription : mars 2002 Messages : 30 007 ![]() |
en fait une sorte de clavier virtuel en grec ancien ?
Code :
[edit] arrrgggg le forum a modifié mon script à cause des caractères ... l'array littéral devrait avoir le caractère grec en indice et pas son htmlentity bon alors si c'est comme ça on va faire plus simple: Code :
__________________
Ma page Developpez Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts) Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir... Votre post est résolu ? Alors n'oubliez pas le Tag ![]() ![]() réalisations :www.planet-languages.com|www.saftair.com| www.ouestisol.fr | www.sebemex.fr | www.extramiante.fr | www.sistac-alizay.fr | www.acoustishop.fr | www.litt.fr | www.ouestventil.fr |
||||
|
|
00
|
|
|
#3 | ||
![]() ![]() Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur Inscription : mars 2002 Messages : 30 007 ![]() |
en y ayant repensé un peu:
Code :
__________________
Ma page Developpez Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts) Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir... Votre post est résolu ? Alors n'oubliez pas le Tag ![]() ![]() réalisations :www.planet-languages.com|www.saftair.com| www.ouestisol.fr | www.sebemex.fr | www.extramiante.fr | www.sistac-alizay.fr | www.acoustishop.fr | www.litt.fr | www.ouestventil.fr |
||
|
|
00
|
|
|
#4 |
|
Candidat au titre de Membre du Club
![]() Inscription : janvier 2010 Messages : 37 ![]() |
Woouuaaaaaaaahhhhhhhh !!!
C'est trop fort ! Merci pour le temps que tu as passé à ce script. Sans vouloir abuser, te serait-il possible de me faire connaître la démarche pour une substitution de caractères, c'est-à dire : 1. Je saisis un "a" (avec mon clavier) 2. un "α" (alpha) s'ajoute aux autre caractère (juste en dessous des boutons) 3. son code html "α" apparaît dans la fenêtre au-dessous Ce qui permet - une saisie beaucoup plus rapide des caractères non-accentués (via le clavier du pc), - une alternance avec l'utilisation des boutons pour les autres Tiens, je suis tombé la dessus. C'est un peu ce que je cherchais, sauf que le résultat est de l'unicode.. et peut-être pas en javascript : http://users.ox.ac.uk/~tayl0010/poly...-inputter.html Pour le code html des caractères, je devrais les trouver sans trop de difficultés, et les rajouter à cette discussion. Ce qui permettra d'avoir un script complet et performant quant au but poursuivi. ça pourra certainement servir à d'autres ! Et je pourrais bientôt mettre un joli "résolu". Merci encore ! |
|
|
00
|
|
|
#5 |
![]() ![]() Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur Inscription : mars 2002 Messages : 30 007 ![]() |
tu veux dire associer une lettre grecque à chaque touche de ton clavier ?
Il faudra surveille le keypress ou keydown en recupérer le keycode et retourner la lettre associée, c'est jouable.
__________________
Ma page Developpez Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts) Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir... Votre post est résolu ? Alors n'oubliez pas le Tag ![]() ![]() réalisations :www.planet-languages.com|www.saftair.com| www.ouestisol.fr | www.sebemex.fr | www.extramiante.fr | www.sistac-alizay.fr | www.acoustishop.fr | www.litt.fr | www.ouestventil.fr |
|
|
00
|
|
|
#6 |
|
Membre Expert
![]() Tlouye Ci Inscription : mars 2004 Messages : 1 450 ![]() |
les &#... sont de toute façon le code unicode des caractères.
Sinon pour te casser encore moins la tête tu peux même faire une boucle pour remplir automatiquement les lettres (genre afficher tous les caractères entre 945 (03B1) et 969 (03C9)). Tu peux trouver les codes caractère sur wikipédia. Après dans le code du lien que tu as donné tu as un exemple de récupération des événements clavier, y'a même les méta keys (shift, ...). Après il suffit de lier une action à la touche désirée (genre écrire 'alpha' quand on tape 'a'). Là encore il est à mon avis possible d'utiliser des boucles pour pas se farcir les 26*2 lettres, y'a juste pour les combinaisons (trémas, accents, ...) qu'il sera probablement nécessaire de faire du cas par cas. |
|
|
00
|
|
|
#7 |
![]() ![]() Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur Inscription : mars 2002 Messages : 30 007 ![]() |
Ben si le codes se suivent ... suffirait d'ajouter le différentiel.
__________________
Ma page Developpez Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts) Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir... Votre post est résolu ? Alors n'oubliez pas le Tag ![]() ![]() réalisations :www.planet-languages.com|www.saftair.com| www.ouestisol.fr | www.sebemex.fr | www.extramiante.fr | www.sistac-alizay.fr | www.acoustishop.fr | www.litt.fr | www.ouestventil.fr |
|
|
00
|
|
|
#8 | ||
|
Candidat au titre de Membre du Club
![]() Inscription : janvier 2010 Messages : 37 ![]() |
ça y est, je l'ai retrouvé ! un ami m'avait fait un script pour faire cette substitution de touche, mais uniquement pour les lettre non-accentuées.
Code :
@ Loceka : "les &#... sont de toute façon le code unicode des caractères." caractères qui génèrent des anomalies dans d'affichage de mon navigateur (que je ne rencontre que sous Ubuntu et non sous Windows). En effet, selon la police utilisée, les lettres grecques accentuées sont reconnaissables, soit, mais grossières. Vos idées sont très intéressantes. Mais pour moi qui n'en suis qu'au stade de la "pataugeoire javascript", je suis complètement dépassé. Quant au grand bassin, faudra attendre encore un peu que je sache nager. Merci pour vos lumières. |
||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com