Accueil > Forum > > > > envoi de variable... constante :)
envoi de variable... constante :)
mercredi 1 juin 2005 à 17:34:35 |
envoi de variable... constante :)

netg
|
Voil¨¤, j'ai un moteur de recherche qui tourne bien et je voudrais avoir des lien hypertexte qui recherche automatiquement avec ce moteur toujours sur le m¨ºme mot. Le but est de pouvoir faire ¨¦voluer la base du moteur de recherche sans modifier mes liens, qui corresponderont aux termes les plus souvent cherch¨¦s. mon moteur, est une copie ¨¤ peine modifi¨¦e d'un se trouvant sur le ce site, dans un fichier, j'ai la fonction
var item = new Array();
c=0; item[c]=new Array("","1.html","",""); c++; item[c]=new Array("","","","");
page="<html><head><title>R§Ûsultats de la recherche</title><LINK href='neuf.css' type=text/css rel=stylesheet></head><body><center><table border=0 cellspacing=10 width=80%>";
function search(frm) { win=parent.frames[1]; win.document.write(page); txt = frm.srchval.value.split(" "); fnd = new Array(); total=0; for (i = 0; i < item.length; i++) { fnd[i] = 0; order = new Array(0, 4, 2, 3); for (j = 0; j < order.length; j++) for (k = 0; k < txt.length; k++) if (item[i][order[j]].toLowerCase().indexOf(txt[k]) > -1 && txt[k] != "") fnd[i] += (j+1); } for (i = 0; i < fnd.length; i++) { n = 0; w = -1; for (j = 0;j < fnd.length; j++) if (fnd[j] > n) { n = fnd[j]; w = j; }; if (w > -1) total += show(w, win, n); fnd[w] = 0; } win.document.write("</table><br>R§Ûponses trouv§Û(s): "+total+"<br></body></html>"); win.document.close(); }...
et sur ma page html un bouton de recherche <form method="get" action="javascript:void(0)" onsubmit="search (this); return false; "><p align= "center"><span class= "style1">recherche de solutions par mot cl§Ûs : </span><input type= "text" name= "srchval" value= "" size= "18" /><input type= "submit" value= "trouvez !" /></p></form>
comment faire pour envoyer constamment la recherche "toto" par exemple ?
MERCI 
|
|
jeudi 2 juin 2005 à 09:31:51 |
Re : envoi de variable... constante :)

bultez
|
Bonjour, si on ne veut rien modifier :
<form method="get" action="javascript:void(0)" name="FrmRch" onsubmit="search(this); return false;"> et FrmRch.srchval.value="toto"; FrmRch.submit();
il y a d'autres solutions bien entendu Cordialement. Bul. ~Site~~Mail~
|
|
jeudi 2 juin 2005 à 09:56:52 |
Re : envoi de variable... constante :)

netg
|
merci, mais ce que tu me propose est pour réaliser un boutton. ce que je n'arrive pas à faire c'est un lien.
si tu as une idée...
merci
|
|
jeudi 2 juin 2005 à 12:06:32 |
Re : envoi de variable... constante :)

bultez
|
ni bouton ni lien dans mes lignes, mais pour un lien, par exemple
function appel() { FrmRch.srchval.value="toto"; FrmRch.submit(); }
<a href="javascript:void(appel());">rechercher 'toto'</a>
Cordialement. Bul. ~Site~~Mail~
|
|
jeudi 2 juin 2005 à 14:17:58 |
Re : envoi de variable... constante :)

netg
|
merci vraiment sympa de prendre le temps, mais çà marche pas  j'ai beau vérifier ma synthaxe... tout ce que je veux c'est réussir un lien équivalent à :
<form method="get" action="javascript:void(0)" onsubmit="search (this); return false;"> <input type="text" name="srchval" value="" size="18" /> <input type="submit" value="trouvez !" /> </form>avec le <input type="text" name="srchval" value="" size="18" /> contant à 'toto' dans tous les cas merci beaucoup ! si tu as encore une minute...
|
|
jeudi 2 juin 2005 à 14:53:05 |
Re : envoi de variable... constante :)

bultez
|
Bonjour, il faut : _ créer la fonction _ modifier le <form _ ajouter le lien et aucune raison, mais il faudrait nous donner le code actuel, car sinon on ve perdre son temps. Cordialement. Bul. ~Site~~Mail~
|
|
jeudi 2 juin 2005 à 14:59:37 |
Re : envoi de variable... constante :)

netg
|
voil¨¤ le code complet, qui est dans un fichier toto.txt :
var item = new Array();
// "La page","Son adresse","","Titre de la page","Mot cl§Ûs","Description de la page"
c=0; item[c]=new Array("","1.html","toto","","Comment configurer son toto"); c++; item[c]=new Array("","2.html","titi","titi","conflit avec titi");
page="<html><head><title>R§Ûsultats de la recherche</title><LINK href='neuf.css' type=text/css rel=stylesheet></head><body><center><table border=0 cellspacing=10 width=80%>";
function search(frm) { win=parent.frames[1]; win.document.write(page); txt = frm.srchval.value.split(" "); fnd = new Array(); total=0; for (i = 0; i < item.length; i++) { fnd[i] = 0; order = new Array(0, 4, 2, 3); for (j = 0; j < order.length; j++) for (k = 0; k < txt.length; k++) if (item[i][order[j]].toLowerCase().indexOf(txt[k]) > -1 && txt[k] != "") fnd[i] += (j+1); } for (i = 0; i < fnd.length; i++) { n = 0; w = -1; for (j = 0;j < fnd.length; j++) if (fnd[j] > n) { n = fnd[j]; w = j; }; if (w > -1) total += show(w, win, n); fnd[w] = 0; } win.document.write("</table><br>R§Ûponses trouv§Û(s): "+total+"<br></body></html>"); win.document.close(); }
function show(which,wind,num) { link = item[which][1] + item[which][0]; line = "<tr><td><a class='Style1' href='"+link+"'>"+item[which][4]+"</a><br>"; line += item[which][2] + "</td></tr>"; wind.document.write(line); return 1; }
et ma page html...
<head> <title></title> <LINK href="neuf.css" type=text/css rel=stylesheet> <SCRIPT LANGUAGE="JavaScript" SRC="toto.txt"> </SCRIPT> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"></head> <body> <form method="get" action="javascript:void(0)" onsubmit="search(this); return false; "><input type= "text" name= "srchval" value= "" size= "18" /><input type= "submit" value= "trouvez !" /></form></body></html>
|
|
jeudi 2 juin 2005 à 15:23:27 |
Re : envoi de variable... constante :)

bultez
|
ben, ce que je te proposais n'est même pas ajouté ???
var item = new Array(); // "La page","Son adresse","","Titre de la page","Mot clés","Description de la page" c=0; item[c]=new Array("","1.html","toto","","Comment configurer son toto"); c++; item[c]=new Array("","2.html","titi","titi","conflit avec titi"); page="<html><head><title>R§Ûsultats de la recherche</title><LINK href='neuf.css' type=text/css rel=stylesheet></head><body><center><table border=0 cellspacing=10 width=80%>";
function search(frm) { win=parent.frames[1]; win.document.write(page); txt = frm.srchval.value.split(" "); fnd = new Array(); total=0; for (i = 0; i < item.length; i++) { fnd[i] = 0; order = new Array(0, 4, 2, 3); for (j = 0; j < order.length; j++) for (k = 0; k < txt.length; k++) if (item[i][order[j]].toLowerCase().indexOf(txt[k]) > -1 && txt[k] != "") fnd[i] += (j+1); } for (i = 0; i < fnd.length; i++) { n = 0; w = -1; for (j = 0;j < fnd.length; j++) if (fnd[j] > n) { n = fnd[j]; w = j; }; if (w > -1) total += show(w, win, n); fnd[w] = 0; } win.document.write("</table><br>Réponses trouvée(s): "+total+"<br></body></html>"); win.document.close(); }
function show(which,wind,num) { link = item[which][1] + item[which][0]; line = "<tr><td><a class='Style1' href='"+link+"'>"+item[which][4]+"</a><br>"; line += item[which][2] + "</td></tr>"; wind.document.write(line); return 1; }
function Rech() { FrmRch.srchval.value="toto"; FrmRch.submit(); }
et ma page html...
<head> <title></title> <LINK href="neuf.css" type=text/css rel=stylesheet> <SCRIPT type="Text/JavaScript" SRC="toto.txt"> </SCRIPT> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"></head> <body> <form method="get" action="javascript:void(0)" name="FrmRch" onsubmit="search(this); return false;"> <input type="text" name="srchval" value="" size="18" /> <input type="submit" value="trouvez !" /> </form> <a href="javascript:void(Rech());">Rechercher toto</a> </body> </html>
avec une grosse réserve : parent.frames[1]; ne doit être la frame où sont les script, car les write utilisés efface toute la page, y compris le javascript !!!
Cordialement. Bul. ~Site~~Mail~
|
|
jeudi 2 juin 2005 à 16:14:09 |
Re : envoi de variable... constante :)

netg
|
merci, effectivement, je n'avais pas mis tes modifs car je préfèrais repartir sur une base connue. merci pour ton code... qui effectivement renvoi dans le <form> la valeur toto... et là il ne reste plus qu'à cliquer sur ok...
mais ce n'est pas ce que j'essaie de faire 
je voulais que le lien appelle directement le script toto.txt et lui envoye la valeur. pour effectuer une recherche comme si l'utilisateur avait tapé ce même mot dans le <form>
un peu comme si je faisait apparaitre les recherchent les plus récentes par des liens directs.
|
|
jeudi 2 juin 2005 à 16:52:22 |
Re : envoi de variable... constante :)

bultez
|
>>renvoi dans le <form> la valeur toto... >>et là il ne reste plus qu'à cliquer sur ok... non, non : FrmRch.submit() lance la recherche >>les recherchent les plus récentes par des liens directs. c'est un nouveau problème ?
Cordialement. Bul. ~Site~~Mail~
|
|
Cette discussion est classée dans : recherche, for, array, win, fnd
Répondre à ce message
Sujets en rapport avec ce message
moteru de recherche [ par aloalo93 ]
bonjour, j'ai installé sur mon site un moteur de recherche interne avec un fichier moteur.txt dans lequel on enregistre à l'avance les pages mais le p
Probleme fichier externe pour un moteur de recherche en js [ par fehd01 ]
Salut à tous, j'ai un moteur de recherche en javascript mais je voudrais le mettre dans un fichier externe. J'ai beau essayé mais je n'arrive pas. Vo
Recherche dans un tableau js [ par dridri ]
Bonjour,Voila j'ai une question qui m'embète pas mal. Je voudrais savoir s'il était possible de faire une recherche dans un tableau js contenant des d
Prototype et Array [ par syndrael ]
Bonjour, Dans Script.Aculo.us (dernière version) on peut lire les ajouts dans Array. Comme ceci:Object.extend(Array.prototype, { _each: function(ite
Moteur de recherche en javascript [ par taxitat ]
Bonjour à tous,J'ai recement trouvé un script sur ce site qui n'est autre qu'un moteur de recherche en javascript. Je l'ai adopté et modifié à ma guis
Qui peut me simplifier ca [ par cheval22 ]
Lu qui peut me simplifier ce code pour qui n'affiche que la date pitié dépechez vvvvvvvvvvvvvvvvvvvvvvvous//Script trouve sur la Java's Cr
recherche et iframe [ par Fouinou ]
Salut,j'ai un petit formulaire de recherche sur une page contenant une iframe, et je voudrais que la recherche ne se fasse pas sur la page mais dans l
Afficher une date [ par terifick ]
Bonjour je recherche un script qui me permettrai d'afficher une date de délais, pour que sur un lien "délais", on lui donne une date "dans 10 jours".
Recherche de fichier [ par RugbyOne ]
Bonjour, J'ai une page web qui contient des liens vers des fichiers ! J'ai des fichiers à lier qui changent de nom... A savoir les fichiers s'apelle
pb dans une simple boucle for avec un if [ par Atharet_choX ]
bonjour, je cherche à verifier que la valeur entrée dans le input text "nomsty" ne soit pas une des valeurs du tableau "noom", pour cela j'ai placé u
Livres en rapport
|
Derniers Blogs
JOYEUX ANNIVERSAIRE NIXJOYEUX ANNIVERSAIRE NIX par ebartsoft
Souhaitons un bon et joyeux anniversaire à notre hôte à tous, Nix.
Je ne le répéterais jamais assez mais sans lui rien ne serait possible. Il défit en permanence les lois de la gravité et comme il le dit si bien, si tu lui fais confiance ça devra...
Cliquez pour lire la suite de l'article par ebartsoft IMAGINE CUP 2012, MAKE A SIGN EN FINALEIMAGINE CUP 2012, MAKE A SIGN EN FINALE par junarnoalg
Voilà qui est fait, la nouvelle est officielle ! L'équipe belge "Make a Sign" va au pays des kangourous défendre son projet dans la catégorie Software Design. http://www.imaginecup.com/CompetitionsContent/Competition/WorldwideFinalists.aspx V...
Cliquez pour lire la suite de l'article par junarnoalg KINECT 1.5 IS OUT !KINECT 1.5 IS OUT ! par Vko
La version 1.5 du Kinect For Microsoft vient tout juste de sortir ! Plein de nouveautés: Tracking de squelette en Near Mode Détection en position assise Détection faciale avec un SDK dédié Documentation et des guideline (enfin) Un out...
Cliquez pour lire la suite de l'article par Vko LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) par richardc
Mise à jour des Web API du 14 Mai
Réservez dès maintenant votre journée du 20 juin pour le Windows Azure Dev Camp 2012 à Paris
Mise à jour de Team Foundation Service
MechCommander 2 sur Windows 8
Entity Framework 5 Release Candidate e...
Cliquez pour lire la suite de l'article par richardc REACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITERREACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITER par Groc
Une mauvaise utilisation de rx lors de l'écriture d'une couche d'accès à des services peut conduire à des cas embarassants avec des erreurs mal gérées, des appels qui ne partent lorsqu'ils le devraient, et même des résultats incorrects . le tout nuis...
Cliquez pour lire la suite de l'article par Groc
Forum
UTILISER UN .JSUTILISER UN .JS par zaikoe
Cliquez pour lire la suite par zaikoe
Logiciels
sDEVIS-FACTURES vlPRO (8.1.0.3)SDEVIS-FACTURES VLPRO (8.1.0.3)sDEVIS-FACTURES vlPRO a été mis au point pour les particuliers, créateurs, entrepreneurs, artisa... Cliquez pour télécharger sDEVIS-FACTURES vlPRO 974 Application Server (12.2.4.6)974 APPLICATION SERVER (12.2.4.6)Développez de puissantes applications dans un environnement de 'cloud computing', clusterisé, séc... Cliquez pour télécharger 974 Application Server vPicture (1.4.2.1)VPICTURE (1.4.2.1)Avec vPicture, hébergez vos images facilement et rapidement.
vPicture est un utilitaire simple, ... Cliquez pour télécharger vPicture Easy-Planning (2.2.1.6)EASY-PLANNING (2.2.1.6)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté au... Cliquez pour télécharger Easy-Planning COM-BACKUP (2.0)COM-BACKUP (2.0)
COM-BACKUP est un logiciel de sauvegarde qui permet de planifier les sauvegardes de vos dossiers ...
Cliquez pour télécharger COM-BACKUP
|