Pour avoir un moteur de recherche sur une seule et même page
Qui nous propose de retrouver par exemple un exposant parmi une longue
liste.
(Exemple de mots clés pour faire un test : TOTO - TONTON - TATA
- TANTE - TOTO ET TATA - LES 2 - Etc
Saisir un Mot Clés ou
un Groupe de Mots (sans accent)
La
Ligne qui débute en Rouge
= 1 Exposant (autant qu'on veut)
En Vert - Le Nom de la page ou se trouve
le Moteur de recherche
En Violet - Le Nom de L'exposant
En Orange - Ce sont les Mots Clés
(1 Mot ou une suite de mot avec un espace ex: "crepes nutella"
Si les mots clés sont rentrés au pluriel et que le visiteur
tape au singulier ça marche)
-------------------------------------------------------------
A placer juste avant
la fin du <HEAD>
<SCRIPT language=javascript>
// Script développé par Olivier Hondermarck
// D'autres scripts sur http://www.toutjavascript.com
// Utilisation gratuite à condition de laisser ces commentaires
// Création de la base de données
var tjs_base=new TJS_InitBase("_self");
// TJS_InitBase(target) : target="_blank" pour ouvrir dans
une nouvelle page
tjs_base.Add("NOMDELAPAGE.htm#Nom
de l'Exposant TOTO","Nom
de l'Exposant TOTO","Nom
de l'Exposant TOTO,
TONTON, Etc");
tjs_base.Add("NOMDELAPAGE.htm#Nom
de l'Exposant TATA","Nom
de l'Exposant TATA","Nom
de l'Exposant TATA, TANTE,
Etc ");
tjs_base.Add("NOMDELAPAGE.htm#Nom
de l'Exposant TOT ET TATA","Nom
de l'Exposant TOTO ET TATA","Nom
de l'Exposant TOTO ET TATA,
TOTO ET TATA, Les 2 , Etc");
tjs_base.Add("NOMDELAPAGE.htm#","","");
// COMPLETEZ ICI la base
de données POUR AJOUTER UNE INFO DANS LA BASE, copier coller
une ligne, puis remplacer l'adresse, la description, et les mots clés
function TJS_InitBase(target) {
this.nb_item=0;
this.target=target;
this.Add=AddItem;
this.Search=SearchItem;
}
function AddItem(page,desc,cle) {
var nb = this.nb_item;
var item = new Object;
item.page=page;
item.desc=desc;
item.cle=cle;
this[nb]=item;
this.nb_item++;
}
function SearchItem(txt) {
// txt contient le texte de la recherche
txt = unescape(txt);
txt = txt.replace(/\+/g," ");
var n=tjs_base.nb_item;
var indice=-1;
if (txt=="Saisir un mot clé") {alert("Entrez
un mot pour la recherche"); }
else{
document.forms["tjs_search"].elements["mot"].value=txt;
var Z=""; var nb=0;
for (var i=0; i<n; i++) {
if (tjs_base[i].cle.toUpperCase().indexOf(txt.toUpperCase(),0)!="-1")
{
Z+="<A target='"+tjs_base.target+"' href='"+tjs_base[i].page+"'>"+tjs_base[i].desc+"</A>
<SMALL>("+tjs_base[i].page+")</SMALL><BR>"
nb++;
}
}
if (nb>0) {
if (nb==1) {Z="Un résultat trouvé pour la recherche
sur [<B>"+txt+"</B>] : <BR>"+Z;}
else {Z=nb+" résultats trouvés pour la recherche
sur [<B>"+txt+"</B>] : <BR>"+Z;}
}else{Z="Aucu résultat pour la recherche sur [<B>"+txt+"</B>]<BR>Vérifiez
l'orthographe ou essayez un autre mot clé !";}
document.write(Z);
}
}
function TJS_Search(f) {
if (f.mot.value!=""){f.submit();}
}
function TJS_PrintResult() {
var url=document.location.href;
if (url.indexOf("?mot=",0) > 0) {
var mot=url.substring(url.indexOf("?mot=",0)+5);
SearchItem(mot);
}
}
</SCRIPT>
A Placer juste après le <HEAD>
<TABLE=center><TR><TD><FONT
SIZE="2"><strong>
<center><FORM name=tjs_search METHOD=get action="NOM
DE LA PAGE.htm">
<center><INPUT NAME="mot" SIZE=30 MAXLENGTH=35 value="Saisir
un mot clé (sans accent)" onFocus="if (this.value=='Saisir
un mot clé (sans accent)') {this.value=''}"
onBlur="if (this.value==''){this.value='Saisir un mot clé
(sans accent) '}">
<INPUT TYPE="button" name="bouton" VALUE="Rechercher"
onClick="TJS_Search(this.form)"></INPUT>
</FORM></center>
<div class="contact" style="font-size:16px;"><SCRIPT
language=javascript>
// Affichage des résultats éventuels.
TJS_PrintResult();
</SCRIPT> </div>
</TD></TR></TABLE>
<!-- Script développé par Olivier
Hondermarck -->
Pour
Créer les Endroits précis qui nous emmène a L'Exposant
<div id="Nom
de L'Exposant"></div>
Exposant 1 = TOTO
Exposant 2 = TATA
Exposant 3 = TOTO ET TATA