cs_nossoctoruss
Messages postés126Date d'inscriptionsamedi 28 novembre 2009StatutMembreDernière intervention 9 juin 2013 14 nov. 2010 à 14:44
ca va me servir
cs_laservert
Messages postés3Date d'inscriptionmercredi 22 mars 2006StatutMembreDernière intervention12 juillet 2009 12 juil. 2009 à 16:48
Bonjour,
Code intéressant. Dans le cas du copier/coller, j'ai essayé d'introduire aussi les fonctions dans onMouseDown et onMouseUp mais sans succès.
La saisie n'est pas gérée lors de l'appui prolongé sur une touche (tel: **************...) puisque le onKeyUp n'est détecté qu'en fin de saisie, dommage.
Cordialement.
victorcoasne
Messages postés1101Date d'inscriptionjeudi 24 avril 2003StatutMembreDernière intervention23 juillet 20237 2 mars 2009 à 13:44
Et avec des attributs rows et cols ça passe pas ?
Vous me direz qu'il y a toujours moyen d'outre-passer, mais le Javascript c'est pareil.
La seule solution : faire une vérif en PHP (mais dans ce cas là on est pas sur le bon site)
Bonne prog,
@++
jdmcreator
Messages postés647Date d'inscriptionsamedi 30 décembre 2000StatutMembreDernière intervention20 juillet 20127 26 févr. 2009 à 14:34
Je vois que tu as réussi à trouver l'erreur dans ton code, bravo !
A+
JDMCreator
vilfarfadet
Messages postés9Date d'inscriptionmardi 19 décembre 2000StatutMembreDernière intervention19 février 2009 19 févr. 2009 à 16:56
Il me reste un problème de boucle infini à résoudre, mais il faut se mettre dans des conditions particulières pour le déclencher.
vilfarfadet
Messages postés9Date d'inscriptionmardi 19 décembre 2000StatutMembreDernière intervention19 février 2009 17 févr. 2009 à 16:50
Ça y est, j'ai mon "undefined" ! Bon ben, j'ai une variable non affectée
Ce n'est pas systématique, cela dépend de ce que l'on tape. Ce n'est pas lié à un navigateur, mais j'ai un bug *horreur* qui m'a échappé. Je n'ai plus qu'à corriger et déposer une nouvelle source...
jdmcreator
Messages postés647Date d'inscriptionsamedi 30 décembre 2000StatutMembreDernière intervention20 juillet 20127 17 févr. 2009 à 14:15
'^^ C'est encore moi '^^ !
Dommage qu'on ne puisse pas éditer nos message :(...
Heum...
J'ai changé le "80" par "20" pour voir ce que cela me donnerait et, au saut de ligne automatique car trop de caractère, il me rajoute aussi undefined. O_O
Je ne comprends pas...
Faut-il aussi changé d'autre chose que l'appel de la fonction texte_limite() ?
merci,
JDMCreator
jdmcreator
Messages postés647Date d'inscriptionsamedi 30 décembre 2000StatutMembreDernière intervention20 juillet 20127 17 févr. 2009 à 14:11
Parlant du copier-coller, Safari comme IE me rajoute undefined en copiant et en collant le texte en haut (gggggggg...)
Cordialement,
JDMCreator
jdmcreator
Messages postés647Date d'inscriptionsamedi 30 décembre 2000StatutMembreDernière intervention20 juillet 20127 17 févr. 2009 à 14:06
J'ai mis le texte suivant dans mon textarea : gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg
'^^
En utilisant Safari, lorsque l'on pèse sur CTRL+A, il ajoute undefined au texte. Pour Internet Explorer, c'est pire. J'ai tapé ce même texte en gardant la touche appuyé et lorsque je l'ai relâché, il a ajouté undefined.
Mais pas de problème pour CTRL+A pour IE ni de tenir la touche pour Safari ;)
En espérant que cela t'aidera ;)
JDMCreator
vilfarfadet
Messages postés9Date d'inscriptionmardi 19 décembre 2000StatutMembreDernière intervention19 février 2009 17 févr. 2009 à 09:42
Petites précisions :
* Dans mon exemple, les lignes sont limités à 80 caractères, mais j'enlève le caractère retour-charriot avant traitement des lignes (avec split()) et je le remet ensuite (avec join()), les lignes font donc 81 caractères.
* Cette source a été écrite pour du texte tapé au fur et à mesure. Elle gère malgré tout les copier/coller.
Mais elle n'est pas optimale pour des copier/coller de plusieurs lignes en milieu de texte. Il peut arriver que le texte dépasse temporairement du cadre, cela se règle tout seul si l'on se déplace dans le texte avec les touches fléchées par exemple.
Une source multipasse serait mieux mais plus complexe. Il faut bien vous laisser un peu de travail :-)
vilfarfadet
Messages postés9Date d'inscriptionmardi 19 décembre 2000StatutMembreDernière intervention19 février 2009 17 févr. 2009 à 09:32
C'est étrange cette histoire de "undefined", je n'arrive pas à la reproduire quelque soit la combinaison de touches utilisées.
Avez-vous modifié le source pour faire des essais ?
En effet, j'ai eu ce problème en cours de développement parce qu'un substr() coupait un caractère de plus que la ligne en contenait. Le javascript retourne "undefined" pour ce caractère inexistant.
vilfarfadet
Messages postés9Date d'inscriptionmardi 19 décembre 2000StatutMembreDernière intervention19 février 2009 17 févr. 2009 à 09:26
L'attribut 'cols' (obligatoire) correspond au nombre de caractères visiblent sur une ligne. Autrement dit, la largeur du 'textarea' en nombre de caractères. À condition bien sûr de ne pas dire autre chose avec la feuille de style.
Essayez par exemple en ajoutant "width: 100%;" ou "width: 10em;" dans l'attribut 'style' du 'textarea'. L'attribut 'cols' ne sert plus à rien dans ce cas...
jdmcreator
Messages postés647Date d'inscriptionsamedi 30 décembre 2000StatutMembreDernière intervention20 juillet 20127 16 févr. 2009 à 14:37
Petite remarque
Après un certainn nombre de caractère mis dans une ligne, lorsqu'on tape sur CTRL + A pour surligner, il ajoute "undefined" au texte.
mickaelpfr
Messages postés197Date d'inscriptionmardi 18 février 2003StatutMembreDernière intervention29 avril 20092 16 févr. 2009 à 13:28
Juste une question , ( je n'ai pas recherché l'info sur le net ... )
est ce que cols , prend en compte le nombre de caractère ou s'adapte t-il a la taille / police définit ?
14 nov. 2010 à 14:44
12 juil. 2009 à 16:48
Code intéressant. Dans le cas du copier/coller, j'ai essayé d'introduire aussi les fonctions dans onMouseDown et onMouseUp mais sans succès.
La saisie n'est pas gérée lors de l'appui prolongé sur une touche (tel: **************...) puisque le onKeyUp n'est détecté qu'en fin de saisie, dommage.
Cordialement.
2 mars 2009 à 13:44
Vous me direz qu'il y a toujours moyen d'outre-passer, mais le Javascript c'est pareil.
La seule solution : faire une vérif en PHP (mais dans ce cas là on est pas sur le bon site)
Bonne prog,
@++
26 févr. 2009 à 14:34
A+
JDMCreator
19 févr. 2009 à 16:56
17 févr. 2009 à 16:50
Ce n'est pas systématique, cela dépend de ce que l'on tape. Ce n'est pas lié à un navigateur, mais j'ai un bug *horreur* qui m'a échappé. Je n'ai plus qu'à corriger et déposer une nouvelle source...
17 févr. 2009 à 14:15
Dommage qu'on ne puisse pas éditer nos message :(...
Heum...
J'ai changé le "80" par "20" pour voir ce que cela me donnerait et, au saut de ligne automatique car trop de caractère, il me rajoute aussi undefined. O_O
Je ne comprends pas...
Faut-il aussi changé d'autre chose que l'appel de la fonction texte_limite() ?
merci,
JDMCreator
17 févr. 2009 à 14:11
Cordialement,
JDMCreator
17 févr. 2009 à 14:06
'^^
En utilisant Safari, lorsque l'on pèse sur CTRL+A, il ajoute undefined au texte. Pour Internet Explorer, c'est pire. J'ai tapé ce même texte en gardant la touche appuyé et lorsque je l'ai relâché, il a ajouté undefined.
Mais pas de problème pour CTRL+A pour IE ni de tenir la touche pour Safari ;)
En espérant que cela t'aidera ;)
JDMCreator
17 févr. 2009 à 09:42
* Dans mon exemple, les lignes sont limités à 80 caractères, mais j'enlève le caractère retour-charriot avant traitement des lignes (avec split()) et je le remet ensuite (avec join()), les lignes font donc 81 caractères.
* Cette source a été écrite pour du texte tapé au fur et à mesure. Elle gère malgré tout les copier/coller.
Mais elle n'est pas optimale pour des copier/coller de plusieurs lignes en milieu de texte. Il peut arriver que le texte dépasse temporairement du cadre, cela se règle tout seul si l'on se déplace dans le texte avec les touches fléchées par exemple.
Une source multipasse serait mieux mais plus complexe. Il faut bien vous laisser un peu de travail :-)
17 févr. 2009 à 09:32
Avez-vous modifié le source pour faire des essais ?
En effet, j'ai eu ce problème en cours de développement parce qu'un substr() coupait un caractère de plus que la ligne en contenait. Le javascript retourne "undefined" pour ce caractère inexistant.
17 févr. 2009 à 09:26
Essayez par exemple en ajoutant "width: 100%;" ou "width: 10em;" dans l'attribut 'style' du 'textarea'. L'attribut 'cols' ne sert plus à rien dans ce cas...
16 févr. 2009 à 14:37
Après un certainn nombre de caractère mis dans une ligne, lorsqu'on tape sur CTRL + A pour surligner, il ajoute "undefined" au texte.
16 févr. 2009 à 13:28
est ce que cols , prend en compte le nombre de caractère ou s'adapte t-il a la taille / police définit ?