begin process at 2012 05 29 10:35:32
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Javascript / DHTML / Ajax

 > 

JavaScript et le navigateur

 > 

Autre

 > 

modifier la sélection dans un iframe


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

modifier la sélection dans un iframe

mardi 3 avril 2007 à 11:36:23 | modifier la sélection dans un iframe

bultez

Membre Club





Bonjour à toutes et à tous,

j'aimerais ajouter aux caractères sélectionnées dans une iframe
    une balise html. tel que ci-dessous, elle n'est "pas interprétée"
    mais "affichée comme du texte".

c'est probablement simple (?) mais je tourne, retourne, reretourne...
et ne trouve pas de solution.

<iframe     name="saisie"
            id="saisie"
            style="width:100%;height:75%;border:0;background-color:#FFFFFF"
            src=""></iframe>
<script type="text/javascript">
    Fen=document.getElementById("saisie")
    Champ=Fen.document
    Champ.body.innerHTML="<label style='background-color:#FFFFAA'>exemple</label> mot un autre ... "
    function trait()
    {
        sel = Champ.selection.createRange()
        sel.text = "<label style='background-color:#FFCC99'>"+sel.text+"</label>"
    }
</script>
<input     type="button"
            onclick="trait();"
            value="Sélection" />


uniquement avec IE ici, il faudra que je la rende compatible avec
    les autres navigateurs.
    si vous avez la réponse : elle est bienvenue...

merci d'avance.

Cordialement            Bul     [mon Site]     [M'écrire]

mardi 3 avril 2007 à 13:00:48 | Re : modifier la sélection dans un iframe

PROTECTIONNISTE

Je crois que par sécurité ce n'est pas faisable en faite tu peux ajouter un saut de ligne \n ou un retour chariot \r.
En faite tu peux faire les même chose que tu ferais dans une alert ... donc pas de gras pas d'italic ni autre ...

Enfin une solution peut être est de récupérer dans une variable ton Champ + createRange()  et la charger dans un div avec nomdudiv.innerHTML



mardi 3 avril 2007 à 13:15:06 | Re : modifier la sélection dans un iframe

bultez

Membre Club
>>Je crois que par sécurité ce n'est pas faisable 
   quelle sécurité ? rien à voir à priori, pas de soucis de ce coté là !

            Cordialement    Bul    [
mon Site]    [M'écrire]
mardi 3 avril 2007 à 13:41:26 | Re : modifier la sélection dans un iframe

PROTECTIONNISTE

Y a un trojan qui a été créé qui exploitait le createRange()donc la sécurité évidente ...
j'ai trouvé un lien : http://www.bitdefender.fr/VIRUS-215606-fr--Exploit.HTML.CreateRange.Gen.html
voilà pourquoi ;-)
mardi 3 avril 2007 à 13:52:34 | Re : modifier la sélection dans un iframe

bultez

Membre Club




y'a des trojans partout ! mais dans un createrange ? Plaisante.gif    faut pas rire....
de toutes manières et encore une fois, rien à voir avec ma question
        qui reste l'interprétation ou pas d'une balise.

Champ.body.innerHTML="<label style='background-color:#FFFFAA'>exemple</label>"
   
ça marche, alors les problèmes de sécurité n'ont rien à voir.

merci pour ta réponse, mais c'est totalement à coté de la plaque.


Cordialement        Bul     [mon Site]     [M'écrire]

mardi 3 avril 2007 à 13:57:53 | Re : modifier la sélection dans un iframe

PROTECTIONNISTE

Champ.body.innerHTML="<label style='background-color:#FFFFAA'>exemple</label>"

ça marche logique, je t'ai dis dans ma réponse que tu pouvais réecrire dans en utilisant un div et
innerHTML, mais le createRnage ne t'ajoutera pas directement du HTML, je vais te faire la source vite fais pour que tu puisse comprendre je re ...
mardi 3 avril 2007 à 14:06:42 | Re : modifier la sélection dans un iframe

bultez

Membre Club





>>mais le createRnage ne t'ajoutera pas directement du HTML,
    Etonne.gifben oui ! c'est mon souci. ce n'était pas clair ?
       pas dis dans mon message d'origine ?

>> Champ.body.innerHTML="<label style='background-color:#FFFFAA'>exemple</label>"
>>ça marche
    neutre.gifben oui, donc pas de problèmes de sécurités alors....

>>
je vais te faire la source vite fais pour que tu puisse comprendre
    paix.gifcomprendre quoi ? je pense avoir compris.
    ce que j'aimerais, c'est remplacer "un mot" par <balise>"un mot"</balise>
       dans une iframe, quitte à passer par ce que tu veux.



Cordialement            Bul     [mon Site]     [M'écrire]

mardi 3 avril 2007 à 14:23:12 | Re : modifier la sélection dans un iframe

PROTECTIONNISTE

<iframe     name="saisie"
            id="saisie"
            style="width:100%;height:75%;border:0;background-color:#FFFFFF"
            src=""></iframe>
<script type="text/javascript">
    Fen=document.getElementById("saisie")
    Champ=Fen.document
    Champ=Fen.document
    Champ.body.innerHTML="<div id='texte'><label style='background-color:#FFFFAA'>exemple</label> mot un autre ...</div>"

function trait()
{
output="test";
sel = Champ.selection.createRange()
sortie = document.getElementById('texte').innerHTML = "<b>"+sel.text+"</b>";
}
</script>
<input type="button" onclick="trait();" value="Sélection" />
mardi 3 avril 2007 à 14:32:22 | Re : modifier la sélection dans un iframe

bultez

Membre Club
pas tout à fait... puisque ça efface le contenu de l'iframe.
il faudrait remplacer la sélection, et laisser le reste.
<div> inutile d'ailleurs.

                Cordialement    Bul     [mon Site]     [M'écrire]
mardi 3 avril 2007 à 14:35:04 | Re : modifier la sélection dans un iframe

bultez

Membre Club
de plus, on ne peut pas utiliser un id.
c'est le texte sélectionné qu'il faut modifier. il n'a pas d'ID.

Cordialement    Bul     [mon Site]     [M'écrire]


1 2 3

Cette discussion est classée dans : sélection, iframe, champ, sel, modifier


Répondre à ce message

Sujets en rapport avec ce message

modifier du html dans une iframe [ par spiderdurden ] spiderdurdenSalut à tous ceci est mon précédent message : J'ai une iframe dans laquelle je Champ texte et sélection automatique de boutons associés [ par promeythey ] Comment faire pour que lorsqu'un utilisateur entre dans un champ de texte,  le bouton radio qui lui ai associer, c'est à dire  qui vas appartenir à la VARIABLE IFRAME [ par stfou ] Bonjour tout le monde !Je voudrais savoir comment afficher une variable d'une IFRAME dans une IFRAME ?Je m'explique : J'ai un site dans une IFRAME (pr Iframe [ par FleurDeLys ] Salut, j'ai une importante question : je voudrais savoir comment je peux faire pour faire disparaître un iframe d'une page : en fait quand on commenc Sélection de texte dans un champ [ par Leoflo ] Bonjour! Mon pb est simple, j'ai fait un formulaire et j'aimerais qu'en cas de champ mal rempli, un message s'affiche (là pas de pb j'ai le bon code) Modifier la source d'une iframe [ par cz1702 ] Bonjour à tous, j'aimerais modifier la source (src="") d'une iframe à l'aide d'un javascript. Je sais comment faire avec une image mais pour les ifram Modifier la valeur d'un champ personnalisé d'une image [ par bousty ] Bonjour Voilà mon souci. J'ai dans ma page une image à laquelle j'ai un champ personnel (jqimg) comme ceci J'ai créer un script pour changer la va Modifier iframe greasemonkey ! [ par fullscream ] Bonjour à tous j'ai un petit souci ! J'essaye de modifier une iframe sur facebook grâce à un script utilisé par greasemonkey. Le souci c'est que je Modifier un champ a partir d'un lien dans un calque [ par Blacknight91titi ] Bonjours a tous.Suite a un précédent post j'ai encore un petit problème.J'ai créer un calque dans lequel se trouve une liste on l'on peut sélectioner Reload d'un iframe avec setinterval [ par thanae19 ] Bonjours à tous, Je suis pas trop douée pour le JS, suis plutot PHP, mais ici j'ai besoin malheuresement de JS donc, j'ai essayer de faire, avec les


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,842 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales