begin process at 2012 05 29 18:59:00
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Javascript / DHTML / Ajax

 > 

JavaScript Orienté objet (POO)

 > 

Function & Méthodes

 > 

Probleme dans ma fonction Rechercher Remplacer


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

Probleme dans ma fonction Rechercher Remplacer

mardi 3 juillet 2007 à 12:22:19 | Probleme dans ma fonction Rechercher Remplacer

Jarod1980



Jarod_Delaware
mardi 3 juillet 2007 à 12:39:37 | Re : Probleme dans ma fonction Rechercher Remplacer

bultez

Membre Club
Bonjour,            c'est très concis... Plaisante.gif

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



mardi 3 juillet 2007 à 13:31:42 | Re : Probleme dans ma fonction Rechercher Remplacer

Jarod1980

, y a du avoir une erreur lorsque j'ai posté mon message, y a plus rien.

Jarod_Delaware
mardi 3 juillet 2007 à 13:35:29 | Re : Probleme dans ma fonction Rechercher Remplacer

Jarod1980

Voilà, je reposte mon problème. Je suis en train de faire un fonctionnalité permettant à l'utilisateur de rechercher et de remplacer un texte présent dans la fenêtre principale par le biais d'une popup. Le problème est que, lorsque je rentre une valeur, il ne trouve pas le texte.

J'ai essayé de remplacer la ligne :
var txt = window.document.body.createTextRange();

par :

var txt = window.opener.document.body.createTextRange();

Mais ça me génère une erreur dans ma alert box du type [object].

Si quelqu'un à une idée de ce qui ne va pas dans mon code.
Merci.

Voici ma fonction :

function finder (xkey) {
 var params = 0;

 if ( document.frm.str1.value.length == 0 ) return;
 var elm = document.frm.str1.value;
 var rpl = document.frm.str2.value;

 var txt = window.document.body.createTextRange();

 if ( document.frm.match1.checked ) params += document.frm.match1.value*1;
 if ( document.frm.match2.checked ) params += document.frm.match2.value*1;

 i = 0;
 while ( txt.findText(elm, 1000000, params) && i++ < 20000 ) {
  txt.select ();
  txt.pasteHTML (rpl);
  txt.collapse(false);
  alert(txt);
 }
 alert (i+' Trouvé(s) replacé(s)');
}

Jarod_Delaware

mardi 3 juillet 2007 à 13:55:01 | Re : Probleme dans ma fonction Rechercher Remplacer

bultez

Membre Club
>>remplacer un texte présent dans la fenêtre principale par le biais d'une popup
        window.opener.document.selection.createRange().text)
    ( exclusif IE n'est-il pas ! )

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



mardi 3 juillet 2007 à 14:17:37 | Re : Probleme dans ma fonction Rechercher Remplacer

Jarod1980



Jarod_Delaware
mardi 3 juillet 2007 à 14:18:02 | Re : Probleme dans ma fonction Rechercher Remplacer

Jarod1980

Salut,

J'ai testé la ligne que tu m'as mis :
var txt = window.opener.document.selection.createRange().text;
ça ne marche pas. Ca me génère une erreur :
Cet objet ne gère pas cette propriété ou cette méthode.

J'ai également essayé de mettre :
var txt = window.opener.document.body.createTextRange(); et j'ai comme erreur :
Impossible d'effectuer cette opération à cause de l'erreur suivante 800a025e.

window.opener ça me semblait logique mais bon ça ne marche pas. Du coups, je suis un peu perdu.


Jarod_Delaware
mardi 3 juillet 2007 à 14:44:13 | Re : Probleme dans ma fonction Rechercher Remplacer

bultez

Membre Club






"chez moi" : pas de soucis... ( avec IE )

    page mère :

<html>
<body>
Beaucoup de texte à sélectionner<br />
Beaucoup de texte à sélectionner<br />
Beaucoup de texte à sélectionner<br />
Beaucoup de texte à sélectionner<br />
<form>
<textarea rows=8 cols=50>
du texte à sélectionner
du texte à sélectionner
du texte à sélectionner
du texte à sélectionner
</textarea><br />
<script type="text/javascript">
    window.open("pop.htm");
</script>
</body>
</html>

    pop-up :


<html>
<head>
<title>Texte sélectionné</title>
<script type="text/javascript">
function txtsel()
{    alert("sélection="+window.opener.document.selection.createRange().text);    }
</script>
</head>
<body>
<input    type="button"
          value="montrer"
          onClick="txtsel();" />
</form>
</body>
</html>

    tester et nous dire....
    ton erreur est ailleurs ?


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



mardi 3 juillet 2007 à 15:05:00 | Re : Probleme dans ma fonction Rechercher Remplacer

Jarod1980

Oui ton script marche impec chez moi aussi. Je comprend qu'est ce qui coince dans ma fonction de rechercher/remplacer.
Là je sèche litteralement.

Jarod_Delaware
mardi 3 juillet 2007 à 15:19:23 | Re : Probleme dans ma fonction Rechercher Remplacer

bultez

Membre Club
je n'ai pas regardé le reste de ta fonction et on n'a pas tout l'environnement...
si tu fais alert(
window.opener.document.selection.createRange().text);
c'est bon ou pas  ?
je te disais que ton erreur était probablement ailleurs...

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




1 2

Cette discussion est classée dans : fonction, probleme, remplacer, rechercher


Répondre à ce message

Sujets en rapport avec ce message

probleme de navigateur [ par gaga38 ] salut à tous, voila mon probleme, j'ai un formulaire qui s'execute super bien sous internet explorer, et qui plante sous netscape, je pense Probleme avec fonction dans OnSubmit [ par AshenShugar ] Hello tout le monde,J'ai un petit probleme que je n'arrive pas a resoudre. J'ai un formulaire et je veux qu'une série de test soit effectué pour vérif Probleme de recuperation et traitement d'une source XML distante [ par squezzyb ] Bonjour, j'ai cherché beaucoup de sources sur le net et j'ai essaye de respecter ce que j'avais trouvé, mais je n'arrive toujours pas a accéder à un c probleme avec une fonction [ par lebarn ] quel est levenement du clique droit, pas onClick() et tout alors cé quoi svp Remplacer des élément d'une variable [ par fifi42 ] Bonjours à tous, J'aurais besoin d'une fonction de javascript, identique à celle de preg_replace de php, car je souhaiterais modifier des élément d'u probleme de verification de formulaire avec remplissage des champs text dynamiquement [ par niko14 ] Salut tout le monde! Donc voila mon probl& Probleme formulaire [ par DakM ] bonjour,je possede un formulaire, dans un tableau:---------------------------------------------  <form name="FormLogin" method="post" action="PostLogi remplacer fonction php include par du js [ par loulou1320 ] Bonjour,J'ai crée  plusieurs pages php avec fonction include pour afficher toujours le même fichier  bandeau sur toutes les pages.Mais voila, il s'agi Problème avec la fonction write() [ par mickadevelop ] Bonjour à tous J'ai constater un probleme avec l'utilisation de la fonction write. Lorsque j'utilise document.write('toto'); sous ie je constate qu'il probleme de textfield [ par aminesv ] salut!!!j'ai créer une fonction en javascript qui permet de creer des textfields a volenté en cliquant sur un bouton, jusque la tout vas pour le mieu,


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

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,452 sec (4)

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