On Fri, 03 Oct 2008 12:52:34 +0200, SAM
wrote:Il faudrait savoir ce que tu veux faire exactement.
pas faire, mais plus modestement comprendre
1-le source de la page Google
2-comment est réalisé l'asynchronisme,
càd la simultanéité saisie-anticipation
On Fri, 03 Oct 2008 12:52:34 +0200, SAM
<stephanemoriaux.NoAdmin@wanadoo.fr.invalid> wrote:
Il faudrait savoir ce que tu veux faire exactement.
pas faire, mais plus modestement comprendre
1-le source de la page Google
2-comment est réalisé l'asynchronisme,
càd la simultanéité saisie-anticipation
On Fri, 03 Oct 2008 12:52:34 +0200, SAM
wrote:Il faudrait savoir ce que tu veux faire exactement.
pas faire, mais plus modestement comprendre
1-le source de la page Google
2-comment est réalisé l'asynchronisme,
càd la simultanéité saisie-anticipation
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'.
Pourtant dans le 'source' de cette page on ne verra pas la liste !
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'.
Pourtant dans le 'source' de cette page on ne verra pas la liste !
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'.
Pourtant dans le 'source' de cette page on ne verra pas la liste !
ni la saisie, ni les termes suggérés ne sont listés si on affiche le
source
Ça dépend avec quoi tu regardes le source !
Si tu utilises Firefox avec l'extension WebDevelopper
(http://chrispederick.com/work/web-developer), tu as une fonction
"afficher le code source généré" qui te permet de voir les changements
dynamiques.
Pour les voir en temps réel, selon les évènements
déclenchés, tu as l'extension FireBug (http://getfirebug.com).
Bref, les bons outils de Webmaster, quoi...
ni la saisie, ni les termes suggérés ne sont listés si on affiche le
source
Ça dépend avec quoi tu regardes le source !
Si tu utilises Firefox avec l'extension WebDevelopper
(http://chrispederick.com/work/web-developer), tu as une fonction
"afficher le code source généré" qui te permet de voir les changements
dynamiques.
Pour les voir en temps réel, selon les évènements
déclenchés, tu as l'extension FireBug (http://getfirebug.com).
Bref, les bons outils de Webmaster, quoi...
ni la saisie, ni les termes suggérés ne sont listés si on affiche le
source
Ça dépend avec quoi tu regardes le source !
Si tu utilises Firefox avec l'extension WebDevelopper
(http://chrispederick.com/work/web-developer), tu as une fonction
"afficher le code source généré" qui te permet de voir les changements
dynamiques.
Pour les voir en temps réel, selon les évènements
déclenchés, tu as l'extension FireBug (http://getfirebug.com).
Bref, les bons outils de Webmaster, quoi...
faut cliquer où pour voir ?
j'ai installé les 2 xpi, firebug et webdevelopper,
où est l'affichage temps réel ?
faut cliquer où pour voir ?
j'ai installé les 2 xpi, firebug et webdevelopper,
où est l'affichage temps réel ?
faut cliquer où pour voir ?
j'ai installé les 2 xpi, firebug et webdevelopper,
où est l'affichage temps réel ?
Il faut d'abord activer ce plugin pour la page Web en cours, en cliquant
sur son icône en bas à droite (l'espèce de cafard à 45°).
Ensuite, ton écran se coupe en deux partie, en haut ta page Web, en bas
la fenêtre Firebug avec sa propre barre de menu.
1- tout en haut, dans le "head", tu as une balise <script id="gac_a"
src="..."> qui vient s'ajouter dès la première frappe dans le champ de
recherche.
A la place de "..." tu y vois l'url suivie de la saisie. Si
tu déplies son arbre, tu y verras le contenu du script, qui correspond
au traitement du serveur sur la saisie.
2- tout en bas du "body", tu as un tableau <table class="gac_m" ...>.
En le dépliant, tu y verras les cellules dans lesquelles ont été
recopiées les valeurs du script précédent.
WebDeveloper et Firebug, avec un peu de pratique, tu ne pourras bientôt
plus t'en passer ! ;-)
Bonne chance,
Pascal
Il faut d'abord activer ce plugin pour la page Web en cours, en cliquant
sur son icône en bas à droite (l'espèce de cafard à 45°).
Ensuite, ton écran se coupe en deux partie, en haut ta page Web, en bas
la fenêtre Firebug avec sa propre barre de menu.
1- tout en haut, dans le "head", tu as une balise <script id="gac_a"
src="..."> qui vient s'ajouter dès la première frappe dans le champ de
recherche.
A la place de "..." tu y vois l'url suivie de la saisie. Si
tu déplies son arbre, tu y verras le contenu du script, qui correspond
au traitement du serveur sur la saisie.
2- tout en bas du "body", tu as un tableau <table class="gac_m" ...>.
En le dépliant, tu y verras les cellules dans lesquelles ont été
recopiées les valeurs du script précédent.
WebDeveloper et Firebug, avec un peu de pratique, tu ne pourras bientôt
plus t'en passer ! ;-)
Bonne chance,
Pascal
Il faut d'abord activer ce plugin pour la page Web en cours, en cliquant
sur son icône en bas à droite (l'espèce de cafard à 45°).
Ensuite, ton écran se coupe en deux partie, en haut ta page Web, en bas
la fenêtre Firebug avec sa propre barre de menu.
1- tout en haut, dans le "head", tu as une balise <script id="gac_a"
src="..."> qui vient s'ajouter dès la première frappe dans le champ de
recherche.
A la place de "..." tu y vois l'url suivie de la saisie. Si
tu déplies son arbre, tu y verras le contenu du script, qui correspond
au traitement du serveur sur la saisie.
2- tout en bas du "body", tu as un tableau <table class="gac_m" ...>.
En le dépliant, tu y verras les cellules dans lesquelles ont été
recopiées les valeurs du script précédent.
WebDeveloper et Firebug, avec un peu de pratique, tu ne pourras bientôt
plus t'en passer ! ;-)
Bonne chance,
Pascal
tu décris quoi exactement : le process google ou tu fais tes spec pour faire
la meme chose ?
Parce que dans un cas c'est faux, dans l'autre pourquoi pas.
meme question que précédemment.
Quel est ton objectif ? c'est un projet de fac ? tu apprends à décrire un
process ?
Tu fais des spec ?
Si ce sont des spec, merci de donner le résultat une fois codé histoire
qu'on rigole un peu :)
J'ai vraiment envie de voir le résultat :)
J'ai de plus en plus envie de voir le résultat :)
J'espère que cette phrase n'a aucun lien avec une quelconque notion de
sécurité...
Vaudrait mieux repartir de zéro plutot que de modifier ton texte à mon avis.
tu décris quoi exactement : le process google ou tu fais tes spec pour faire
la meme chose ?
Parce que dans un cas c'est faux, dans l'autre pourquoi pas.
meme question que précédemment.
Quel est ton objectif ? c'est un projet de fac ? tu apprends à décrire un
process ?
Tu fais des spec ?
Si ce sont des spec, merci de donner le résultat une fois codé histoire
qu'on rigole un peu :)
J'ai vraiment envie de voir le résultat :)
J'ai de plus en plus envie de voir le résultat :)
J'espère que cette phrase n'a aucun lien avec une quelconque notion de
sécurité...
Vaudrait mieux repartir de zéro plutot que de modifier ton texte à mon avis.
tu décris quoi exactement : le process google ou tu fais tes spec pour faire
la meme chose ?
Parce que dans un cas c'est faux, dans l'autre pourquoi pas.
meme question que précédemment.
Quel est ton objectif ? c'est un projet de fac ? tu apprends à décrire un
process ?
Tu fais des spec ?
Si ce sont des spec, merci de donner le résultat une fois codé histoire
qu'on rigole un peu :)
J'ai vraiment envie de voir le résultat :)
J'ai de plus en plus envie de voir le résultat :)
J'espère que cette phrase n'a aucun lien avec une quelconque notion de
sécurité...
Vaudrait mieux repartir de zéro plutot que de modifier ton texte à mon avis.
<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>
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'.
<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>
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'.
<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>
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'.
On Mon, 06 Oct 2008 09:36:19 +0200, SAM
wrote:
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
On Mon, 06 Oct 2008 09:36:19 +0200, SAM
<stephanemoriaux.NoAdmin@wanadoo.fr.invalid> wrote:
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
On Mon, 06 Oct 2008 09:36:19 +0200, SAM
wrote:
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
j'ai donc mis sam.htm et lister.js dans un meme dossier, et
en effet l'anticipation marche (elle s'enrichit à chaque saisie)
Heu ... ce n'est pas normal ... c'est Fx qui te propose ça lui-même :-(
(essayer en tapant des trucs inhabituels comme zzz par ex)
j'ai donc mis sam.htm et lister.js dans un meme dossier, et
en effet l'anticipation marche (elle s'enrichit à chaque saisie)
Heu ... ce n'est pas normal ... c'est Fx qui te propose ça lui-même :-(
(essayer en tapant des trucs inhabituels comme zzz par ex)
j'ai donc mis sam.htm et lister.js dans un meme dossier, et
en effet l'anticipation marche (elle s'enrichit à chaque saisie)
Heu ... ce n'est pas normal ... c'est Fx qui te propose ça lui-même :-(
(essayer en tapant des trucs inhabituels comme zzz par ex)
On Mon, 06 Oct 2008 23:52:13 +0200, SAM
wrote:j'ai donc mis sam.htm et lister.js dans un meme dossier, et
en effet l'anticipation marche (elle s'enrichit à chaque saisie)
Heu ... ce n'est pas normal ... c'est Fx qui te propose ça lui-même :-(
(essayer en tapant des trucs inhabituels comme zzz par ex)
1-tout ce que je tape est mémorisé par IE et FF,
par ex java, sam, zzzz,...et proposé ensuite, sous la fenetre
2- FF propose Google/Yahoo, dans le déroulant à droite, aprés le 2eme
car saisi
IE 6 n'affiche rien, l'ascenseur reste vide
On Mon, 06 Oct 2008 23:52:13 +0200, SAM
<stephanemoriaux.NoAdmin@wanadoo.fr.invalid> wrote:
j'ai donc mis sam.htm et lister.js dans un meme dossier, et
en effet l'anticipation marche (elle s'enrichit à chaque saisie)
Heu ... ce n'est pas normal ... c'est Fx qui te propose ça lui-même :-(
(essayer en tapant des trucs inhabituels comme zzz par ex)
1-tout ce que je tape est mémorisé par IE et FF,
par ex java, sam, zzzz,...et proposé ensuite, sous la fenetre
2- FF propose Google/Yahoo, dans le déroulant à droite, aprés le 2eme
car saisi
IE 6 n'affiche rien, l'ascenseur reste vide
On Mon, 06 Oct 2008 23:52:13 +0200, SAM
wrote:j'ai donc mis sam.htm et lister.js dans un meme dossier, et
en effet l'anticipation marche (elle s'enrichit à chaque saisie)
Heu ... ce n'est pas normal ... c'est Fx qui te propose ça lui-même :-(
(essayer en tapant des trucs inhabituels comme zzz par ex)
1-tout ce que je tape est mémorisé par IE et FF,
par ex java, sam, zzzz,...et proposé ensuite, sous la fenetre
2- FF propose Google/Yahoo, dans le déroulant à droite, aprés le 2eme
car saisi
IE 6 n'affiche rien, l'ascenseur reste vide