Re: comment fait Google ?
[ Nouvelle discussion
| Répondre au groupe
|
fr.comp.lang.javascript ]
Sujet: Re: comment fait Google ?
De: b...@nospam.fr (bpdu92)
Groupes: fr.comp.lang.javascript
Organisation: Guest of ProXad - France
Date: 06. Oct 2008, 22:36:16
References: 1 2 3 4 5 6 7 8
|
On Mon, 06 Oct 2008 09:36:19 +0200, SAM
<stephanemoriaux.NoAdmin@wanadoo.fr.invalid> wrote:
>
><html>
><script type="text/javascript" src="lister.js"></script>
><script id="gac_a" type="text/javascript"
> src="blabla.php?cherche=0"></script>
><form action="cherche.php">
><p>rechercher :
><input type="text" name="recherche"
> onkeyup="if(this.value.length>1) newListe();">
><select id="suggestions"
>
>onchange="location='http://'+this.options[this.selectedIndex].value">
> <option></option>
></select>
><input type="submit">
></form>
></html>
que j'appelle sam.htm
>
>Le fichier 'lister.js' contient les scripts ci-haut :
>
>function newListe() {
>var cible = document.getElementById('gac_a');
>var s = document.createElement('script');
>s.type = 'text/javascript';
>s.src = 'http://recherche.php?cherche=' +
> document.forms[0].recherche.value;
>cible.parentNode.replaceChild(s, cible);
>s.id = 'gac_a';
>autocomplete();
>}
>
>var liste = [
> ['google.fr','Google'],
> ['yahoo.com','Yahoo!']
> ];
>function autocomplete() {
>var o = document.getElementById('suggestions').options;
>o.length = 0;
>for(var i=0, n = liste.length; i<n; i++) {
> o[i] = new Option(liste[i][1], liste[i][0]);
> }
>}
>
>Je pense qu'on peut déjà essayer cette mini-démo telle quelle.
>Elle ne rechargera rien puisque 'blabla.php' n'existe pas mais affichera
>les choix 'Google' et 'Yahoo'.
j'ai donc mis sam.htm et lister.js dans un meme dossier, et
en effet l'anticipation marche (elle s'enrichit à chaque saisie)
mais le un clic sur Soumettre la requete donne Impossible d'afficher
la page, à cause de cherche.php
au plaisir de te lire

|
 cette fonctionnalité est reservée aux membres ayant une session active !
|