Erreur ds formulaire de recherche javascript - HTML/CSS - Programmation
Marsh Posté le 23-08-2003 à 14:58:18
quelques modifications :
document.write("<b>resultat ...
Je n'avais pas mis le guillemet, mais il y est, et toujours le même résultat ( les couleurs du texte sont revenues .. . )
Et aussi :
indice=i; ( je n'avais pas mis le ; rectifié ... toujours pareil !
Marsh Posté le 23-08-2003 à 15:03:36
if
(mots[i].toUpperCase().indexOf(txt.toUpperCase(),0)!="-1" )
{
trouve=1;
indice=i
document.write("a href='"pages[indice]+"'>" );
document.write(titres[indice]+"</a>"+"<br>" );
}
C'est pas plutot
document.write("a href='"+pages[indice]+"'>" );
Marsh Posté le 23-08-2003 à 15:24:22
Le Castor a écrit : if |
Non, j'ai même corrigé le < que vous aviez oublié, rien y fait ...
Je n'ai pas besoin de le mettre sur d'autres pages, pourtant ? un seul script suffit , non ?
Marsh Posté le 23-08-2003 à 15:46:45
pouzy a écrit : |
En tous cas, j'ai rajouté le +, et ça avait l'air de marcher, j'ai tapé test, et il m'a afficher "mot non trouvé sur machin web"
Marsh Posté le 23-08-2003 à 16:13:23
Tu as fait le test comment ? Moi ca me sort rien du tout ...
Marsh Posté le 23-08-2003 à 16:14:12
tu as fait le test avec ces modifs ou sans ?
pouzy a écrit : quelques modifications : |
Marsh Posté le 23-08-2003 à 16:17:05
pouzy a écrit : tu as fait le test avec ces modifs ou sans ? |
Avec ! Et ça passait à l'autre page, celle de résultat...
Marsh Posté le 23-08-2003 à 16:18:12
Oui, j'ai fait le test sur une page blanche, ca marhce ;.. mais pourtant, quand je mets norton, il devrait me trouver "antivirus.html" , non ?
Marsh Posté le 23-08-2003 à 16:31:36
pouzy a écrit : Oui, j'ai fait le test sur une page blanche, ca marhce ;.. mais pourtant, quand je mets norton, il devrait me trouver "antivirus.html" , non ? |
Ah ça, j'ai pas essayé encore...
Marsh Posté le 23-08-2003 à 16:35:54
Le Castor a écrit : |
Click la, c'est la page ou je voudrais mettre le code ... Dans le champ recherche dans aidoweb, tapes norton ...
Marsh Posté le 23-08-2003 à 16:43:00
Faut de frappe detected :
pages[0]="antivirus.html";
tires[0]="Antivirus";
mots[0]="antivirus,norton,mc
C'est pas "titres[0]" plutot ?
Marsh Posté le 23-08-2003 à 16:51:38
Si ..
Rohlala je suis vraiment mauvais
mais je l'ai mis a jour, il ne trouve toujours aucune page ...
mais on progresse, on progresse
Marsh Posté le 23-08-2003 à 17:19:42
var n=mots.lenght;
C'est "length", Non ?
Marsh Posté le 23-08-2003 à 17:33:27
Le Castor a écrit : var n=mots.lenght; |
WAYYYYYYYYYYYYYY
ouhlala je suis a mettre a la poubelle en recopiage de magasine ...
ca marche merci
Marsh Posté le 23-08-2003 à 17:46:48
héhé
Marsh Posté le 23-08-2003 à 18:02:09
Et puis, aussi, juste un petit truc ...
Quand on tapes le mot et qu'on tape sur entrée, ca efface juste le mot et remonte la page ...
Je voudrais qu'on puisse lancer la recherche avec "entrée" aussi ....
Dois-je rajouter un code ? si oui, lequel ?
Marsh Posté le 26-08-2003 à 09:59:11
Up !
Personne ne sait forcer le bouton enter a fonctionner ?
Marsh Posté le 23-08-2003 à 13:44:42
J'ai fait un forumlaire de recherche dans mon site en javascript, et ca plante .. j'ai du faire une erreur quelque part, pourtant, je pense avoir bien recopier tout le code donné dans un magasine ( .net ) ...
Voici le code :
<head>
<script language="Javascript">
var pages=new Array;
var mots=new Array;
var titres=new Array;
pages[0]="antivirus.html";
tires[0]="Antivirus";
mots[0]="antivirus,norton,mcafee,viruscan,panda,kaspersky,spywares,spyware,trojan,troyen,anti-spywares,virus,boot,application";
pages[1]="baseshtml.html";
titres[1]="Les bases HTML";
mots[1]="HTML,bases,code,script,apprendre,image,font,face,color,couleur,police,écriture,gras,italique,marquee,souligné";
function cherche()
{
var n=mots.lenght;
var indice=-1;
var txt=document.requete.motcle.value
var trouve=0
if (txt=="" )
{
alert("Entrez un mot dans le champ de recherche pour qu'Aidoweb puisse satisfaire votre requête" );
trouve=1;
}
else
{
document.write("<form><input type=button onClick='history.go(-1)'" );
document.write("value='Nouvelle recherche'></form>" );
document.write("<hr>" )
document.write(<b>Résultat de la recherche sur</b> "+" <i>"+txt+"</i><br>" );
for (i=0; i<n; i++)
{
if
(mots[i].toUpperCase().indexOf(txt.toUpperCase(),0)!="-1" )
{
trouve=1;
indice=i
document.write("a href='"pages[indice]+"'>" );
document.write(titres[indice]+"</a>"+"<br>" );
}
}
}
if (trouve==0)
{
document.write("Aucune page sur Aidoweb ne correspond à ce mot clé" );
}
}
</script>
</head>
Et dans le corps :
<body>
<center><form name="requete">
<b>Chercher sur Aidoweb</b><br>
<input name="motcle" size=35><br>
<input type="button" value="Chercher" onClick="cherche()">
</form></center>
</body>
Ensuite, tout mes codes HTML sont en noir dans dreamweaver, alors qu'avant il y avait des couleurs pour les balises et tout ...
Est -ce que j'ai oublié de fermer qqch ???
Message édité par pouzy le 24-08-2003 à 10:21:32
---------------
Hello hello super jello