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 13615 Date d'inscription jeudi 13 février 2003 Statut Membre Dernière intervention 15 octobre 2013 30
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 13615 Date d'inscription jeudi 13 février 2003 Statut Membre Dernière intervention 15 octobre 2013 30
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 13615 Date d'inscription jeudi 13 février 2003 Statut Membre Dernière intervention 15 octobre 2013 30
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 13615 Date d'inscription jeudi 13 février 2003 Statut Membre Dernière intervention 15 octobre 2013 30
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 13615 Date d'inscription jeudi 13 février 2003 Statut Membre Dernière intervention 15 octobre 2013 30
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 13615 Date d'inscription jeudi 13 février 2003 Statut Membre Dernière intervention 15 octobre 2013 30
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 13615 Date d'inscription jeudi 13 février 2003 Statut Membre Dernière intervention 15 octobre 2013 30
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 13615 Date d'inscription jeudi 13 février 2003 Statut Membre Dernière intervention 15 octobre 2013 30
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
Rejoignez-nous