problème textarea

HTML5, CSS3, Javascript, support des mobiles... Que penser de votre site ? Vous manquez d'informations pour la construction d'un site qui puisse s'afficher correctement partout ? C'est un problème simple, un peu complexe ? Venez ici !
Répondre
Jeannotc
Arias
Messages : 5
Inscription : 18 oct. 2010, 16:41

problème textarea

Message par Jeannotc »

Bonjour a tous,

Je vais essayer d'être clair pour exposer mon cas.
J'ai un site sur lequel les internautes copients avec un copier/coller dans un textarea des données receuillies dans une autre page web des informations issues d'un tableau.
Ensuite, comme je n'ai pas besoin de toutes les infos données, j'en fais le tri, met un séparateur entre chaque partie qui deviendra un champ dans ma base de données.
Jusqu'à la dernière mise à four de firefox, cela fonctionnait parfaitement.
Mais depuis cette dernière mise à jour, plus rien ne fonctionne, bref, je me retrouve avec des incohérences complètes dans ma base de données !
Les champs ne sont plus à leur place et les données inscrites ne sont pas les bonnes !
Dernière précision, avec Internet explorer cela fonctionne parfaitement !
Qu'est-ce qui a bien pu être changé dans la dernière version ?
Si je n'est pas été assez clair, n'hésitez pas à me demander des info supplémentaires !
Merci de vous pencher sur mon problème.
:D
Dernière modification par Jeannotc le 18 oct. 2010, 23:59, modifié 1 fois.
Avatar de l’utilisateur
jpj
Animal mythique
Messages : 25261
Inscription : 01 août 2005, 15:38

Re: problème textarea

Message par jpj »

Bonjour,

A priori, tu devrais trouver plus d'aide dans la section "Développement web", même si ton problème résulte d'une modification de Firefox.

Donc, je déplace le sujet.
► Si votre problème est [Résolu], svp, marquez-le.
► Pas de support par mp, l’aide se fait sur le forum.
calimo
Animal mythique
Messages : 14118
Inscription : 26 déc. 2003, 11:51

Re: problème textarea

Message par calimo »

Jeannotc a écrit :Jusqu'à la dernière mise à four de firefox, cela fonctionnait parfaitement.
La 3.6.10 ? La liste des changements est courte, cela semble donc étonnant.

La première question à se poser est : est-ce que le changement intervient au niveau de la copie du texte, du collage, ou de son envoi ? Pour cela, il te faudra probablement réinstaller l'ancienne version, et regarder en détail où le changement s'est opéré.
Jeannotc
Arias
Messages : 5
Inscription : 18 oct. 2010, 16:41

Re: problème textarea

Message par Jeannotc »

Bonjour et merci de votre réponse,

Ce que vous dites m'a incité à faire quelques expériences dans les différentes phases de l'opération.
Or, lors de la copie, Internet Explorer et Firefox ne prennent pas les séparateurs de champs de la même façon
Pour Internet Explorer il sépare les champs par un espace et Firefox par un tab !
En voici la démonstration :

Code : Tout sélectionner

Copie à partir d'Internet Explorer
 
SA135 DKR->IAD Airbus A330-243 (AA-SA-007) 08:30 15:59 En vol 420 243$ 
SA136 IAD->DKR Airbus A330-243 (AA-SA-007) 16:59 00:29 Départ prévu dans environ 6h. 407 723$ 
 SA570 MAD->DKR Boeing B737-900ER (AA3-SA-01) 16:00 19:54 Départ prévu dans environ 5h. 137 235$ 
SA571 DKR->MAD Boeing B737-900ER (AA3-SA-01) 20:54 00:48 Départ prévu dans environ 10h. 137 235$ 
 SA524 DKR->ALG Boeing B737-900ER (AA-SA-001) 16:00 19:55 Départ prévu dans environ 5h. 140 045$ 
SA525 ALG->DKR Boeing B737-900ER (AA-SA-001) 20:55 00:51 Départ prévu dans environ 10h. 140 045$ 
 SA009 DKR->AMD Airbus A330-243 (AA-SA-011) 02:30 13:18 En vol 521 728$ 
SA010 AMD->DKR Airbus A330-243 (AA-SA-011) 14:18 01:06 Départ prévu dans environ 3h. 517 150$ 
 SA723 DKR->LAX Airbus A330-243 (AA-SA-012) 01:00 12:34 En vol 766 761$ 
SA724 LAX->DKR Airbus A330-243 (AA-SA-012) 13:34 01:08 Départ prévu dans environ 3h. 744 990$ 
 SA292 DKR->NIM Embraer ERJ-190-100-LR (6V-HLJ) 19:00 21:44 Départ prévu dans environ 8h. 42 272$ 
SA293 NIM->DKR Embraer ERJ-190-100-LR (6V-HLJ) 22:44 01:29 Départ prévu dans environ 12h. 42 272$ 
 SA770 IBZ->DKR Boeing B737-900ER (AA3-SA-02) 17:30 21:30 Départ prévu dans environ 6h. 130 170$ 
SA771 DKR->IBZ Boeing B737-900ER (AA3-SA-02) 22:30 02:30 Départ prévu dans environ 11h. 130 170$ 

Même copie à partir de Firefox

SA135	DKR->IAD	Airbus A330-243 (AA-SA-007)	08:30	15:59	En vol 	420 243$
SA136	IAD->DKR	Airbus A330-243 (AA-SA-007)	16:59	00:29	Départ prévu dans environ 6h. 	407 723$
	SA570	MAD->DKR	Boeing B737-900ER (AA3-SA-01)	16:00	19:54	Départ prévu dans environ 5h. 	137 235$
SA571	DKR->MAD	Boeing B737-900ER (AA3-SA-01)	20:54	00:48	Départ prévu dans environ 10h. 	137 235$
	SA524	DKR->ALG	Boeing B737-900ER (AA-SA-001)	16:00	19:55	Départ prévu dans environ 5h. 	140 045$
SA525	ALG->DKR	Boeing B737-900ER (AA-SA-001)	20:55	00:51	Départ prévu dans environ 10h. 	140 045$
	SA009	DKR->AMD	Airbus A330-243 (AA-SA-011)	02:30	13:18	En vol 	521 728$
SA010	AMD->DKR	Airbus A330-243 (AA-SA-011)	14:18	01:06	Départ prévu dans environ 3h. 	517 150$
	SA723	DKR->LAX	Airbus A330-243 (AA-SA-012)	01:00	12:34	En vol 	766 761$
SA724	LAX->DKR	Airbus A330-243 (AA-SA-012)	13:34	01:08	Départ prévu dans environ 3h. 	744 990$
	SA292	DKR->NIM	Embraer ERJ-190-100-LR (6V-HLJ)	19:00	21:44	Départ prévu dans environ 8h. 	42 272$
SA293	NIM->DKR	Embraer ERJ-190-100-LR (6V-HLJ)	22:44	01:29	Départ prévu dans environ 12h. 	42 272$
	SA770	IBZ->DKR	Boeing B737-900ER (AA3-SA-02)	17:30	21:30	Départ prévu dans environ 6h. 	130 170$
SA771	DKR->IBZ	Boeing B737-900ER (AA3-SA-02)	22:30	02:30	Départ prévu dans environ 11h. 	130 170$ 
Bien que cela ne soit pas du code, je l'ai mis ainsi car si non à la validation du post, il suprime les espaces en tab !

Donc il va falloir que je revois mon script pour gérer les 2 cas de figure

Merci encore de votre aide, je vous tiens au courant dès que j'aurai rectifié la chose
:D
calimo
Animal mythique
Messages : 14118
Inscription : 26 déc. 2003, 11:51

Re: problème textarea

Message par calimo »

Effectivement, les navigateurs ont des comportements différents. Cela pourrait être normalisé dans HTML5, mais je n'en suis pas sur, et de toutes façons ce n'est pas pour demain.

Si le texte copié/collé est constant, tu peux utiliser une expression régulière qui va détecter le -> , les parenthèses et autres caractères particuliers et simplement "ignorer" les espaces et tabulations avec un \s+. Cela me semble plus "sûr" que de détecter le délimiteur si celui-ci peut n'être qu'un seul espace (qui évidemment apparaît dans d'autres contextes comme le texte "Départ prévu dans environ")…
Jeannotc
Arias
Messages : 5
Inscription : 18 oct. 2010, 16:41

Re: problème textarea

Message par Jeannotc »

Bonjour,

Je viens de faire le test avec la version 3.6.08 et là, tout est passé sans aucun problème !
Donc bien obligé de croire que c'est dans la nouvelle version de firefox qu'il y a quelque chose qui a changé !
Mais quoi ?
:D
teoli2003
Animal mythique
Messages : 7580
Inscription : 13 nov. 2005, 09:23

Re: problème textarea

Message par teoli2003 »

Je me demande si ce n'est pas la correction de ceci (Copy-and-paste or drag-and-drop into designMode document allows XSS) qui est la cause de ton problème.

Cela a eu lieu dans la 3.6.9 et la 3.5.12.
La liberté n'est jamais accordée de bon gré par l'oppresseur; elle doit être exigée par l'opprimé (Martin Luther King).
Les convictions sont des ennemis de la vérité plus dangereux que les mensonges. (Nietzsche).
Native Mozillian.
Jeannotc
Arias
Messages : 5
Inscription : 18 oct. 2010, 16:41

Re: problème textarea

Message par Jeannotc »

Bonjour,

Oui, c'est probablement cela, mais alors comment le contourner si cela est possible !
Car cela me pose un gros problème pour mon site ou cette fonction est essentielle !
:D
teoli2003
Animal mythique
Messages : 7580
Inscription : 13 nov. 2005, 09:23

Re: problème textarea

Message par teoli2003 »

C'est un éditeur wysiwig qui contrôle ton textarea?

Si oui lequel est-ce? TinyMCE?
La liberté n'est jamais accordée de bon gré par l'oppresseur; elle doit être exigée par l'opprimé (Martin Luther King).
Les convictions sont des ennemis de la vérité plus dangereux que les mensonges. (Nietzsche).
Native Mozillian.
Jeannotc
Arias
Messages : 5
Inscription : 18 oct. 2010, 16:41

Re: problème textarea

Message par Jeannotc »

Bonjour,

J'utilise webexpert et contrôle mes pages avec easyphp !
Mais le controle se fait avec Internet explorer !
je teste aussi mes pages directement avec firefox en chargeant le fichier depuis le menu principal de firefox !
Pour le moent, je ne suis pas à la maison et n'ai pas sur le portable que j'utilise la dernière version de firefox
J'ai vérifié le fichier copier avec un éditeur d'hexa (frigate3) et ai pu voir ainsi que lorsque je copie depuis Internet explorer, le champs copiés sont bien séparés par un espace et que lorsque je copie avec firefox, les champs sont bien séparés par des tab !
J'avais prévu cela dans mon script puisque cette possibilité était traitée.
Dèes mon retour au bercail, je referai le test avec la dernière version de firefox et verrai ce qui a éventuellement changé dans la copie du texte pour essayer de le traiter !
:D
Répondre

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 3 invités