Textarea et double clic

Résolu
Progi1984
Messages postés
34
Date d'inscription
mardi 27 janvier 2004
Statut
Membre
Dernière intervention
14 décembre 2006
- 16 août 2006 à 11:34
PetoleTeam
Messages postés
3426
Date d'inscription
lundi 26 décembre 2005
Statut
Membre
Dernière intervention
14 janvier 2011
- 16 août 2006 à 17:28
Bonjour,

J'ai une page web à laquelle est assignée une redirection lors d'un double clic.
Cette page contient un formulaire avec un input et un textarea.
Lorsque je fais un double clic pour choisir un mot dans l'input ou le textarea, cela me redirige. Comment puis je empecher cette redirection ?

merci d'avance...

14 réponses

cs_bultez
Messages postés
13616
Date d'inscription
jeudi 13 février 2003
Statut
Membre
Dernière intervention
15 octobre 2013
32
16 août 2006 à 16:26
un truc dans ce goût là ?

<script type="text/javascript">
 var toto=true;
</script>

<textarea
  ondblclick=" toto=false;
      alert('textarea');">click</textarea>

exemple

pour test

.... je suis sûr qu'on peut mieux faire !

cordialement   Bul    Site    M'écrire
3
cs_bultez
Messages postés
13616
Date d'inscription
jeudi 13 février 2003
Statut
Membre
Dernière intervention
15 octobre 2013
32
16 août 2006 à 12:16
bonjour,

le double click de redirection est donc
   sur un "parent" qui contient ce textarea ?
   si oui :
=> empêcher que ce parent ne traite le double click
   s'il le fut par un "sous-élément"
   en mettant ondblclick="   window.event.cancelBubble=true; 
                           ...traitement normal du double click
                              pour le textarea ..."

cordialement   Bul   
Site
0
Progi1984
Messages postés
34
Date d'inscription
mardi 27 janvier 2004
Statut
Membre
Dernière intervention
14 décembre 2006

16 août 2006 à 14:41
Le problème est que maintenant lorsque je clique sur la page... il n'y a plus de redirection (alors que je le veux) alors qu'il y a bien le surlignage des mots dans le textearea et le input.

La page est là : http://demo.progi1984.free.fr/mywikini0_5/wakka.php?wiki=PagePrincipale&show_comments=1
0
cs_bultez
Messages postés
13616
Date d'inscription
jeudi 13 février 2003
Statut
Membre
Dernière intervention
15 octobre 2013
32
16 août 2006 à 14:50
tu peux mettre, ici, un petit extrait de ce que tu fais ?
car aucune raison pour cela ne fonctionne pas comme
c'est expliqué (  brutalement certes ).
cordialement   Bul   Site
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
cs_bultez
Messages postés
13616
Date d'inscription
jeudi 13 février 2003
Statut
Membre
Dernière intervention
15 octobre 2013
32
16 août 2006 à 14:58
mais un ch'tit exemple... qui fonctionne ?

<textarea
  ondblclick=" window.event.cancelBubble=true;
      alert('textarea');">click</textarea>
exemple

pour test

</table>

cordialement   Bul   Site
0
cs_bultez
Messages postés
13616
Date d'inscription
jeudi 13 février 2003
Statut
Membre
Dernière intervention
15 octobre 2013
32
16 août 2006 à 14:59
il faut lire au lieu de </table>
mais malgré tout, ça baigne.
cordialement   Bul   Site
0
Progi1984
Messages postés
34
Date d'inscription
mardi 27 janvier 2004
Statut
Membre
Dernière intervention
14 décembre 2006

16 août 2006 à 15:15
Si j'utilise ton code, (toujours sur la meme page) alors j'ai des alertes body et aucune alerte textarea. Peut etre parceque l'évenemtn dblclick n'est pas géré par le textarea ?
0
cs_bultez
Messages postés
13616
Date d'inscription
jeudi 13 février 2003
Statut
Membre
Dernière intervention
15 octobre 2013
32
16 août 2006 à 15:30
je parierais que tu es avec Firefox !
je teste avec Internet Explorer !
et là... ça baigne.
( avec FF il rale sur window.event... )
des connaisseurs du Renard de Feu vont intervenir,
   et adapter, sûrement...
cordialement   Bul    Site   m'écrire
0
cs_bultez
Messages postés
13616
Date d'inscription
jeudi 13 février 2003
Statut
Membre
Dernière intervention
15 octobre 2013
32
16 août 2006 à 15:35
je regarde quand même...
mais FF, je ne pratique pas...
cordialement   Bul    Site   m'écrire
0
Progi1984
Messages postés
34
Date d'inscription
mardi 27 janvier 2004
Statut
Membre
Dernière intervention
14 décembre 2006

16 août 2006 à 15:39
Sous IE,
quand je double clic sur le textarea = alert textarea
quand je double clic sur le reste de la page = alert body

Sous FF,
quand je double clic sur le textarea = alert body

quand je double clic sur le reste de la page = alert body

Donc il y a encore qques problèmes !

Merci d'avance à tous ceux qui m'aident !
0
cs_bultez
Messages postés
13616
Date d'inscription
jeudi 13 février 2003
Statut
Membre
Dernière intervention
15 octobre 2013
32
16 août 2006 à 15:51
de ce que je vois dans une doc ( selfhtml pour ne pas la citer )
c'est de toute manière exclusif IE. dommage.
avec FF, faut se gérer ça à la main...
une variable globale à true ou false, positionnée
si click du textarea et testée sur click du body ?
peut-être me trompe-je dans ces "affirmations" ?
cordialement   Bul    Site M'écrire
0
Progi1984
Messages postés
34
Date d'inscription
mardi 27 janvier 2004
Statut
Membre
Dernière intervention
14 décembre 2006

16 août 2006 à 17:04
Si tu peux mieux faire, c'est parfait... mais là ca marche !
0
Progi1984
Messages postés
34
Date d'inscription
mardi 27 janvier 2004
Statut
Membre
Dernière intervention
14 décembre 2006

16 août 2006 à 17:10
Mais le mieux serait sans variable du tt !
0
PetoleTeam
Messages postés
3426
Date d'inscription
lundi 26 décembre 2005
Statut
Membre
Dernière intervention
14 janvier 2011
17
16 août 2006 à 17:28
B

onjour...à TOUS

Je prends en cours et sans plus d'explication je livre la modification suivante

function fLoadPage(e){ // ajout de e en paramètre pour catcher l'événement sous FF
  var Obj;
  if( e)
    Obj = e.originalTarget.tagName;
  else



    Obj =



event.srcElement.tagName;

  if( Obj =="TEXTAREA") return; // TEXTAREA on ne fait rien
}



;0)
0