Sélection et Javascript
15 messages
• Page 1 sur 1
-

ecocentric - WRInaute accro

- Messages: 3602
- Inscription: 10 Fév 2004
Sélection et Javascript
Pensez-vous qu'il soit possible, en Javascript, de récupérer un texte sélectionné avec le curseur de la souris (surligné) pour réaliser une action sur base de ce texte sélectionné ?
-

blman - WRInaute accro

- Messages: 3073
- Inscription: 5 Sep 2003
Oui mais ça ne passera pas sur tous les navigateurs. Une petite recherche et hop, le 1er résultat : http://developpeur.journaldunet.com/tut ... urs.shtml#
-

ecocentric - WRInaute accro

- Messages: 3602
- Inscription: 10 Fév 2004
Effectivement, ça n'a pas l'air de marcher sous Firefox.
Mais c'est déjà un bon début.
Un Firefoxien connaîtrait-il un code équivalent ?
Mais c'est déjà un bon début.
Un Firefoxien connaîtrait-il un code équivalent ?
-

ecocentric - WRInaute accro

- Messages: 3602
- Inscription: 10 Fév 2004
xenoox a écrit:Perso, ce code marche sous mon firefox (1.5.0.1) !
Fausse manoeuvre.
Ca marche en effet.
Merci
-

ecocentric - WRInaute accro

- Messages: 3602
- Inscription: 10 Fév 2004
sietjp a écrit:C'était quio ta fausse manoeuvre parceque moi ça ne marhe pas sous firefox 1.5.0.1![]()
Tu sélectionnes un bout du texte et puis tu cliques sur le lien JS. Ca doit marcher.
-

sietjp - WRInaute impliqué

- Messages: 624
- Inscription: 14 Déc 2003
Ah bin c'est trés bizarre mais ça ne marche pas sur firefox installé ce jour aussi bien sur opera dernièere version à ce jour (8.53). Pourtant ça marche avec IE. J'utilise Windows XP SP2. Il doit y avoir un problème trés bizarre la dessous. J'essaiera d'un autre poste pour voir...
-

sietjp - WRInaute impliqué

- Messages: 624
- Inscription: 14 Déc 2003
J'ai résolu le problème pour opera, le problème venait dans le codage du lien pour mon test en local :
Le code suivant ne fonctionne pas :
Le code suivant fonctionne :
En gros si le "<nobr>" est dans le <a></a> ça ne marche pas.
Par contre firefox, ca ne marche toujours pas
Le code suivant ne fonctionne pas :
- Code: Tout sélectionner
<a href=# onClick=objectdetect()><nobr>Go go</nobr></a>
Le code suivant fonctionne :
- Code: Tout sélectionner
<nobr><a href=# onClick=objectdetect()>Go go</a></nobr>
En gros si le "<nobr>" est dans le <a></a> ça ne marche pas.
Par contre firefox, ca ne marche toujours pas
- oberon
- WRInaute discret

- Messages: 154
- Inscription: 26 Sep 2003
j'ouvre la console javascript de Firefox et elle me dit :
Ce qui correspond d'ailleurs à ce que nous donne la doc javascript de mozilla:
http://developer.mozilla.org/fr/docs/DO ... tSelection
- Code: Tout sélectionner
Deprecated method document.getSelection() called. Please use window.getSelection() instead.
Ce qui correspond d'ailleurs à ce que nous donne la doc javascript de mozilla:
http://developer.mozilla.org/fr/docs/DO ... tSelection
-

sietjp - WRInaute impliqué

- Messages: 624
- Inscription: 14 Déc 2003
blman a écrit:Oui mais ça ne passera pas sur tous les navigateurs. Une petite recherche et hop, le 1er résultat : http://developpeur.journaldunet.com/tut ... urs.shtml#
Bin moi j'ai testé sur 2 postes de travail et ça ne marche toujours pas sur firefox 1.5.0.1 .
Je peux pas être le seul c'est pas possible, vous confirmez?
- oberon
- WRInaute discret

- Messages: 154
- Inscription: 26 Sep 2003
Je confirme que tu n'as pas lu mon message qui expliquait comment faire pour que ça marche dans firefox, donc effectivement, ton code ne marchera pas tant que tu ne l'auras pas corrigé comme je l'ai indiqué.
Il y a une magnifique console javascript dans Firefox, il me semble que le minimum quand on a un problème javascript c'est de regarder ce qui se passe dedans...
Il y a une magnifique console javascript dans Firefox, il me semble que le minimum quand on a un problème javascript c'est de regarder ce qui se passe dedans...
-

AW - WRInaute passionné

- Messages: 2274
- Inscription: 31 Mai 2005
sietjp a écrit:blman a écrit:Oui mais ça ne passera pas sur tous les navigateurs. Une petite recherche et hop, le 1er résultat : http://developpeur.journaldunet.com/tut ... urs.shtml#
Bin moi j'ai testé sur 2 postes de travail et ça ne marche toujours pas sur firefox 1.5.0.1 .
Je peux pas être le seul c'est pas possible, vous confirmez?
Je confirme que cette methode ne fonctionne pas non plus chez moi avec la meme config que chez toi par contre je n'ai pas essayé la methode d'oberon, mais a priori vu que c'est un message de la console js je pense que ça devrait marcher
-

sietjp - WRInaute impliqué

- Messages: 624
- Inscription: 14 Déc 2003
oberon, tu l'as essayé au moins ta méthode, car chez moi elle ne marche pas. D'ailleurs pour info une méthode "deprecated" ne veut pas dire qu'elle ne fonctionne pas, c'est en général un avertissement, pour prévenir que dans les prochaines versions, cette méthode risque de ne plus fonctionner. Enfin bon je dois me tromper car tu avais vraiment l'air sûr de toi dans ton dernier message...
-

sietjp - WRInaute impliqué

- Messages: 624
- Inscription: 14 Déc 2003
En fait il semble qu'il y ait un problème sur firefox. Au moment où l'on clique sur un bouton/lien pour accomplir une action, la sélection est effacée (ce qui est normal, quand on clique n'importe où sur une page où du texte est sélectionné, le texte est déselectionné). Mais au lieu d'être effacée après l'action, elle est effacée avant. C'est un problème de chronologie des évènements.
Le contournement de ce problème consiste à brancher un 'onMouseOver' sur le bouton/lien vers une fonction stockant la sélection. Ensuite, il faut utiliser la sélection stockée et non celle récupérée dynamiquement. Un exemple d'implémentation (en anglais) est présenté ici (au bas de la page): http://www.wincustomize.com/Forums.aspx ... =99319&u=0
Le contournement de ce problème consiste à brancher un 'onMouseOver' sur le bouton/lien vers une fonction stockant la sélection. Ensuite, il faut utiliser la sélection stockée et non celle récupérée dynamiquement. Un exemple d'implémentation (en anglais) est présenté ici (au bas de la page): http://www.wincustomize.com/Forums.aspx ... =99319&u=0
15 messages
• Page 1 sur 1
Lectures recommandées sur ce thème :
- Selection de regie
- Annuaires et selection stricte
- Script sélection navigateur
- JS : selection dans un tableau
- sélection des sites
- Fonction PHP sélection de texte
- selection de champs non vides en sql
- Sélection dans un textarea [Résolu]
- Plus de sélection multiple de palette de couleur ?
- Choix de sélection de thèmes de forum
- Formulaire en GET ( fr/joueurs/?selection=ron )
- [résolu][MySQL] Sélection groupée et comptage
- France 98 / Selection mondiale sur Canal +
- Sitemaps planté / Envoyer de nouveau la sélection ?
- Mode de sélection des éditeurs DMOZ
- Googlebot analyse certains codes JavaScript - 02-05-2006
- Optimisation du référencement d'un site en AJAX - 26-11-2007
- Google Web Toolkit, pour créer des applications en AJAX - 13-12-2006
- Comment faire des liens en dur dans son annuaire - 08-11-2004
- API Google Maps en Flash / Flex - 15-05-2008
- Google sait désormais suivre les liens JavaScript ! - 08-06-2009
- Les albums web Picasa passent à 1 Go de stockage - 08-03-2007
- Google Chrome dépasse Safari aux USA - 29-06-2010
Consultez la description détaillée des produits ou services de Google suivants : Google Related Links, Google Compute
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités

