Construire un formulaire de recherche dynamique est simple, et l'interface CGI d'AtomZ Search propose un accès programmatique à de nombreuses caractéristiques du moteur de recherche.
Mais les noms de variables CGI contiennent des tirets, interprétés par Javascript (JScript, ECMAScript) comme des opérateurs de soustraction. Alors ? Bloqués ? Certainement pas !
Ces erreurs peuvent être évitées en utilisant la collection elements
du formulaire de recherche, ce qui permet de référencer les champs à modifier par leur nom comme chaine de caractères.
document.monformulaire.elements['un-element-cgi'].value
Il suffit de remplacer monformulaire
par le nom du formulaire effectivement présent sur votre page de recherche, et un-element-cgi
par la variable souhaitée, comme sp-q
, sp-a
, etc. La référence complète de l'API CGI de Search est disponible sur le site d'Atomz.