Probleme Javascript [NOOB]

Discussion dans 'Web, design' créé par Zeratul1590, 19 Juillet 2005.

Statut de la discussion:
Fermée.
  1. Offline
    Zeratul1590 ex membre
    bonjour,
    Voila mon probleme est le suivant : j'ai trouver sur internet un script permettant de créer un moteur de recherche simple pour rechercher des mots dans une page web. Mon problème est que je voudrais le faire rechercher des mots dans un menu déroulant qui me sert de liste et je en sais pas comment modifier le code pour faire cela.

    Code:
    		<script language="JavaScript">
    		var IE4 = (document.all);
    		var win = window;
    		var n = 0;
    		
    		function Rechercher(str) 
    		{
    			var txt, i, found;
    			if (str == "")
    			return false;
    				if (IE4) 
    					{
    						txt = win.document.body.liste.createTextRange();
    						
    						for (i = 0; i <= n && (found = txt.findText(str)) != false; i++) 
    							{
    								txt.moveStart("character", 1);
    								txt.moveEnd("textedit");
    							}
    						if (found) 
    							{
    								txt.moveStart("character", -1);
    								txt.findText(str);
    								txt.select();
    								txt.scrollIntoView();
    								n++;
    							}
    						else 
    							{
    								if (n > 0) 
    									{
    										n = 0;
    										Rechercher(str);
    									}
    								// Si le mot n'a pas été trouvé
    								else
    								alert("Le(s) mot(s) recherché(s) ne figure(nt) pas sur cette page");
    							}
    					}
    				return false;
    		}
    		</script>
    
    je penses devoir changer le document.body de la ligne

    Code:
    txt = win.document.body.liste.createTextRange();
    
    par le nom d'id de mon menu déroulant (id="liste") mais je ne trouves pas la synthaxe correct.

    En un mot : Help! quoi :p

    Déjà merci pour l'aide que vous pourrez m'apporter
    Zeratul1590, 19 Juillet 2005
    #1
  2. Offline
    sebge2 Touriste
    mais le code de ton menu déroulant tu ne l'a pas mis ?
    sebge2, 24 Juillet 2005
    #2
Statut de la discussion:
Fermée.