[(X)HTML] Champ de recherche avec ancre

Résolu
SoleilDeWindows13 -  
Mihawk Messages postés 4753 Statut Contributeur -
Bonjour,

je recherche un code qui, en HTML, me permettrai de taper le nom d'une ancre dans un champ de recherche, et d'accéder directement à là ou mène l'ancre.

Exemple : je tape "dessin" dans mon champ de recherche, je valide. J'ai une ancre nommée "dessin", j'y suis donc (c'est-à-dire là où se trouve l'ancre, où elle mène).

Pouvez-vous m'aider ?
Merci d'avance !
Cordialement,
Soleildewindows13

2 réponses

  1. Mihawk Messages postés 4753 Statut Contributeur 846
     
    Hello !

    Qui dit champ dit PHP pour l'analyse donc on laisse tomber si tu veux rester sur les langages clients.
    En revanche on peut tricher et utiliser Javascript.

    <form onSubmit="return allerVersAncre();"> 
       <input id="nomAncre" type="text" value="Ancre à chercher"/> 
       <input type="submit" value="Chercher"> 
    </form> 
    
    <script type="text/javascript"> 
       function allerVersAncre(){ 
          var ancre = document.getElementById('nomAncre').value; 
          var liensExistant = document.getElementsByName(ancre); 
          if (liensExistant.length > 0){ 
             window.location = "#"+ancre; 
          } 
           return false; // Pour éviter de valider le formulaire 
       } 
    </script>


    A tester évidemment...
    [EDIT] après test ça fonctionne bien chez moi !

    Mihawk
    "Tant qu'on ne fait pas, on ne sait pas."
    0
  2. SoleilDeWindows13
     
    Bonjour,

    désolé d'avoir laissé pendant 3 jours mais c'est super cool de votre part, vous venez de me sauver la VIE !

    Merci beaucoup !
    En espérant une excellente continuation pour vous !
    Cordialement,
    Soleildewindows13
    0
    1. Mihawk Messages postés 4753 Statut Contributeur 846
       
      Top moumoute
      0