Annonce ToutSurTout

Bienvenue sur toutsurtout.biz

Déjà 15 ans !

Radio TST

Si vous souhaitez participer vous aussi aux discussions sur le forum, il faut vous inscrire ou vous identifier.

Le Thème TST Automne est maintenant en place.

Les inscriptions sont actuellement OUVERTES.

Message 1 Discussion postée le 09-04-2016 à 12:13:24

Philippe
Avatar de Philippe


Titre: Banni
Avancement: Niveau 3
Date d'inscription: 26-09-2009
Messages: 3 660

HTML + JS : Un faux formulaire pour rediriger une recherche à l'extérieur

J'avais besoin d'un petit formulaire qui me redirige une recherche sur un site extérieur (duckduckgo), en ajoutant du texte à celui saisi par l'utilisateur.
Je ne voulais pas utiliser jQuery (juste Javascript)
Afin de garder le site sous le coude, je veux que le résultat s'ouvre dans une nouvelle fenêtre (ou onglet).
Et surtout que la page contenant le formulaire ne se recharge pas !!

Après 1h de bidouilles (il faut le dire) je suis arrivé à un truc sympa que je m'empresse de vous partager prie

Code HTML :

Code :

<form width="400px" action="javascript:void(0);"> <input style="text-align:center;" type="text" id="q" name="q" /> <input type="submit" onclick="submitform();" value=" " style="background: transparent url(/search/search_mini.png) no-repeat right bottom; border: none; width: 18px;"/> </form>

Code JAVASCRIPT :

Code :

function submitform() { var site = "https://duckduckgo.com/?q=site:www.toutsurtout.biz "; var query = document.getElementById("q").value; var win = window.open(site.concat(query), '_blank'); win.focus(); }

Le 2en1

Code :

<form width="400px" action="javascript:void(0);"> <input style="text-align:center;" type="text" id="q" name="q" /> <input type="submit" onclick="submitform();" value=" " style="background: transparent url(/search/search_mini.png) no-repeat right bottom; border: none; width: 18px;"/> </form> <script type="text/javascript"> function submitform() { var site = "https://duckduckgo.com/?q=site:www.toutsurtout.biz "; var query = document.getElementById("q").value; var win = window.open(site.concat(query), '_blank'); win.focus(); } </script>

Voilà, voilou ! , je débute hein, mon pote m'a demandé de me mettre au HTML etc etc on va tenter de faire les choses bien ! xD


https://www.world-lolo.com/images/uploads/image.num1445754529.of.world-lolo.com.jpg
Des stades aux entrées payantes sont pleins de gens qui pensent que ceux qu'ils applaudissent sont trop payés, et les bibliothèques à l'entrée gratuite sont vides des gens qui pensent que les livres sont trop chers ...
 

Message 2 Réponse postée le 09-04-2016 à 14:58:34

Loic
Avatar de Loic


Titre: Administrateur d'élite
Avancement: Niveau 5
Lieu: Avec Solenne
Date d'inscription: 26-09-2009
Messages: 107 780
Site web

Re: HTML + JS : Un faux formulaire pour rediriger une recherche à l'extérieur

Je salue l'effort !


http://www.toutsurtout.biz/img/UserBarTST.gif
http://www.toutsurtout.biz/img/Sign-Loic.gif
Loic DL un jour, Loic DL toujours ...