Probleme de firefox

Bonjour
je suis en train de creer un mouteur de recherche de mon site. jen ai
<input name="rechercher" type="text" value="" class="input" />
<a href="#" onclick="rech()" >Ok</a>
function rech()
{
document.location.replace('index.php?id=rech&id1='+rechercher.value);
}

ce code ca fonctionne tres bien sous IE et plus sous FF (firefox) il fait rien quand je clique sur Ok
jaimerai savoir la solution.

merci en avance.
Configuration: Windows XP
Internet Explorer 7.0

5 réponses

  1. <input name="rechercher" type="text" value="" class="input" />
    <a href="#" onclick="rech()" >Ok</a>


    <input name="rechercher" type="text" value="" class="input" />
    <a href="javascript:rech()" >Ok</a>


    @lain
    1. bonjour
      alain jai deja tester ca mais ca marche pas juste sous FF
      1. Une solution sans le Javascript (qui peut être désactivé sur le micro de l'utilisateur):

        <form name="form1" method="post" action="index.php">
        <input name="rechercher" type="text" value="" class="input" /> 
        <input name="ok" type="submit" value="OK" class="input" />
        </form>
        


        et dans index.php tu récupérées le mot recherché par:

        $mot_rech=$_POST['"rechercher']
    2. bonjour
      je sais alain moi je maitrise tres bien le php mais jen veux pas utiliser form car jai appliquer des code css sur la page contact et si je fai form jaurrai des probleme tu vois, je cherche s'il y a une solution avec la methode que jai utilisé et sera compatible avec IE et FF .

      s'il ya une solution avec onclick
      un vrai vrai blem n'est ce pas alain ?.
      1. ça vient du DOCTYPE

        tant que je ne l'ai pas mis firefox n'a pas accepté la fonction

        <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN"
         "http://www.w3.org/TR/html4/strict.dtd">
        <html>
        <head>
        <script language="javascript" type="text/javascript" >
        function lancer_recherche(){
        	
        	var obj=document.getElementById('rechercher');
        	alert("Valeur recherchee: "+obj.value);
        	document.location.href="index.php?id=rech&id1="+obj.value;
        } 
        </script>
        </head>
        <body>
        <form>
        <input name="rechercher" id="rechercher" type="text" value="" class="input" />
        <a href="javascript:lancer_recherche();" >Ok</a> 
        </form>
        </body>


        comme ça ça marche !

        heureusement que le CSS est compatible avec <form sinon beaucoup de sites auraient des problèmes
    3. re bonjour
      merci alain tu es gentil jai arrivé a modifier le css et meme si jai utilisé $_post pour recupérer la valeur de rechercher mais ca fonctionnr plus sous FF.
      je peux savoir votre adresse msn ? (si c possible).
      1. aaaaaaaaaaah la ca marche avec id c cool alain merci bkp.
        tu peux ajouter mon adresse chez toi (j.tel@hotmail.fr).