Document.selection pour ff (firefox)

Soyez le premier à donner votre avis sur cette source.

Vue 25 774 fois - Téléchargée 588 fois

Description

Aucune description n'est fournie pour ce projet

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

cs_bultez
Messages postés
13619
Date d'inscription
jeudi 13 février 2003
Statut
Membre
Dernière intervention
15 octobre 2013
27 -
à priori c'est exactement ce dont j'ai besoin, ou presque !
mais je n'arrive pas à l'utiliser... avec FF justement ! (ie ok )

probable que j'utilise mal !

1° Deprecated method document.getSelection() called.
Please use window.getSelection() instead.
2° Erreur : document.getElementById("s4") has no properties
Fichier source : file:///D:/Utilitaires/EasyPHP/www/PIC/test_2.htm
Ligne : 44

je fais :
<script type="text/javascript">
...ton script...
</script>
un mot exemple toto d'autres mots ...


en mettant cete ligne en commentaire
( //document.getElementById("s4").innerHTML=msg; )
l'affichage des caractères sélectionnés fonctionnent,
pas "leur remplacement"

une petite question :
#### peut-on appliquer sur un iframe ?
si oui : comment ?
ne pas utiliser window.getSelection(); mais
mais iframe.contentWindow ou .contentDocument
ou ... je ne sais pas[.Window].getSelection
ou ...
FREMYCOMPANY
Messages postés
278
Date d'inscription
jeudi 12 janvier 2006
Statut
Membre
Dernière intervention
22 décembre 2008
-
Oui, pardon, j'ai laissé ma méthode de test ;)
Pour l'histoire du decrapted, je sais mais en fait, c'est parce que document.getSelection renvoie le texte sélectionné alors que window.getSelection renvoie une objet selection, et pour obtenir le texte sélectionné depuis cet objet, c'est pas facile alors j'utilise document.getSelection ;)
FREMYCOMPANY
Messages postés
278
Date d'inscription
jeudi 12 janvier 2006
Statut
Membre
Dernière intervention
22 décembre 2008
-
Ah ben non, le remplacement ca marche pas... Ca marche sur IE ca ? Si oui, faudra que je trouve un moyen de rendre mon script compatbile... Peut-être avec execCommand...
FREMYCOMPANY
Messages postés
278
Date d'inscription
jeudi 12 janvier 2006
Statut
Membre
Dernière intervention
22 décembre 2008
-
Pour les iframes, faut mettre le script dans la page de l'iframe et faire IFrame.document.selection.createRange(), si je me rappelle bien
cs_bultez
Messages postés
13619
Date d'inscription
jeudi 13 février 2003
Statut
Membre
Dernière intervention
15 octobre 2013
27 -
>>...c'est pas facile
oh non.

>>alors j'utilise document.getSelection
ok. pareil.

>>Ca marche sur IE ca ?
oui.
sel = objet.selection.createRange();
sel.text="tout ce qu'on veut y compris des balises..."
( avec ton script ou pas d'ailleurs )
dommage, si en plus on pouvait mettre ça dans un Iframe,
ça répondait pile poil à mon souci.

>>Pour les iframes, faut mettre le script dans la page de l'iframe
ce que je ne voulais ( ne pouvais presque ) pas faire... hélas.
il faudrait qu'il reste dans la page principale.
j'ai quand même posé la question dans le forum
quelquefois que...

en tous cas, le moins qu'on puisse dire du script : nickel.
ça n'a pas du être simple...

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.