Rendez-vous sur Arrakis, Le site perso d'un hacker libriste curieux crêpophile étourdi
Le 18/05/2019 à 06:43 dans /Journal/2018/

Formulaire de recherche sur votre site

Si vous souhaitez ajouter un formulaire de recherche sur votre site, vous pouvez insérer le code html suivant :

Avec duckduckgo :

<form action="https://duckduckgo.com/" method="get">
    <label for="q">Cherche sur votresite.tld</label>
    <input type="text" name="q" value="">
    <input type="hidden" name="sites" value="votresite.tld">
    <input type="hidden" name="ia" value="web">
    <input type="submit" value="search">
 </form>

Avec qwant :

<form method="GET" action="https://www.qwant.com" id="form" onsubmit="addSiteSearch()">
 <label for=q >Chercher sur votresite.tld</label>
 <input type="text" name="q" id="query" size="31" maxlength="255" value="">
 <input type="hidden" name="l" value="fr">
 <input type="submit" name="btnG" value="?">
 </form>
 <script type="text/javascript">
         function encodeHTML(s) {
         return s.replace(/&/g, '&').replace(/</g, '<').replace(/"/g, '"');
 }
         function addSiteSearch() {
         document.getElementById('query').value = encodeHTML(document.getElementById('query').value) + " site:votresite.tld";
 }
 </script>
 

Dans chaque exemple, pensez à modifier le champ "votresite.tld".

Le formulaire de qwant nécessite l'activation de javascript... Ce n'est pas du code exotique, mais ça peut en chagriner certains.

À vous ;)