[JAVASCRIPT] Problème d'accès à une frame dans une fonction (résolu)

Problème d'accès à une frame dans une fonction (résolu) [JAVASCRIPT] - Programmation

Marsh Posté le 04-06-2002 à 10:13:42    

Salut,
en fait, g un souci dans une fonction de recherche en  Javascript. Elle marche nickel mais le champ d'action de la recherche est seulement la frame de recherche dans laquelle se trouve le code (c pas super comme recherche ca :))
Concrètement, j'ai mon code de recherche(ci-après), qui doit agir sur une frame (appellée "main" ) au lieu d'agir sur la frame courante. Comment faire ? Je suis pas spécialiste et ca fait plusieurs heures que je galère, j'en peux plus  :cry:  
(je précise également que ttes mes recherches sur le Net ou sur le forum ont été vaines)
 
Voila donc le code HTML de ma frame Recherche :
 
<HTML>
<HEAD>
<script language="JavaScript">
<!--
function findInPage(str)
{
var txt, i, found;
if (str == "" )
return false;
 
//Recuperation de la zone de texte à utiliser pour la recherche (PROBLEME INSIDE :))
txt = window.document.body.createTextRange();
 
//Procédure de recherche de chaîne "str" dans la variable txt (qui marche très bien)
/*
*/
}
//-->
</script>
</HEAD>
 
<BODY>
<A HREF="javascript:findInPage(document.search.searched_text.value);">Recherche</A><br>
<FORM name="search">
<INPUT name="searched_text" type="text" size="20">
</FORM>
</BODY>
</html>
 
 
Merci à vous...


Message édité par seb91 le 06-04-2002 à 12:57:42
Reply

Marsh Posté le 04-06-2002 à 10:13:42   

Reply

Marsh Posté le 04-06-2002 à 10:15:46    

essaye :  
<A HREF="javascript:findInPage(document.getElementBy
Name('searched_text';).value);">Recher
che</A><br>

Reply

Marsh Posté le 04-06-2002 à 10:18:24    

gwen2709 a écrit a écrit :

essaye :  
<A HREF="javascript:findInPage(document.getElementBy
 
Name('searched_text';).value);">Recher
 
che</A><br>  




non, c pas la le souci, le passage de la string marche très bien puisqu'il arrive à me trouver une string qui est contenue dans le texte de ma fenetre de recherche. Le gros problème, c que c'est pas la ou je veux faire la recherche mais dans mon cadre "main". (c dans la fonction que ca va pas)

Reply

Marsh Posté le 04-06-2002 à 11:26:17    

:bounce:  
 
g pas été clair ?
ou bien personne ne sait répondre à mon problème ?
 
je pense pas que ce soit compliqué mais j arrive pas

Reply

Marsh Posté le 04-06-2002 à 11:47:47    

Je dirais : parent.NOMDUFRAME.document.FORMULAIRE.NOMDELOBJET

Reply

Marsh Posté le 04-06-2002 à 12:53:33    

vener a écrit a écrit :

Je dirais : parent.NOMDUFRAME.document.FORMULAIRE.NOMDELOBJET  




nickel ! merci bcp...
En fait, c t pas sur le formulaire que je voulais récupérer qqchose, mais c t à partir de la page de mon formulaire, je voulais pouvoir rechercher un nom dans une autre frame que celle à partir de laquelle je lance ma recherche (et donc le script).
Mais g quand même trouvé ma réponse dans le début de la syntaxe que tu me proposes : parent.NOMDUFRAME.document.body.createTextRange()
 
ca marche,
merci bcp  :ange:  
:hello:

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed