Sélection et Javascript
15 messages • Page 1 sur 1
Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics
-

ecocentric - WRInaute accro

- Messages: 3577
- Inscription: Mar Fév 10, 2004 16:40
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é ?
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: 3577
- Inscription: Mar Fév 10, 2004 16:40
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: 3577
- Inscription: Mar Fév 10, 2004 16:40
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: 3577
- Inscription: Mar Fév 10, 2004 16:40
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.
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...
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
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
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 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...
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
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...
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
Formation recommandée sur ce thème :
Formation Référencement naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.
Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.
Lectures recommandées sur ce thème :
- Résultats des élections présidentielles du 2nd tour 2007 avant 20h
- Googlebot analyse certains codes JavaScript
- Des bons outils pour les spécialistes des Web Analytics
- Mettez du Google dans votre moteur
- Résultats des élections présidentielles du 1er tour 2007
- Résultats des élections législatives du 1er tour 2007
- Optimisation du référencement d'un site en AJAX
- Comment faire des liens en dur dans son annuaire
- API Google Maps en Flash / Flex
- Google sait désormais suivre les liens JavaScript !
- 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
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







le forum