conception de sites :

- Annuaire en javascript

Site gratuit de petites annonces autos
occasion Volkswagen
Autres messages sur des sujets similaires :
Formulaire et variable en javascript
lien javascript
Css et Javascript
initialisation d'une variable dans un javascript
heure en javascript
Cours HTML / Javascript / PHP disponibles :



 Retour Site Honolulu  |  Nouveau sujet  |  Retour aux sujets  |  Chercher  |  Connexion    
 Annuaire en javascript
Auteur: Gilles Coste
(-218.abo.wanadoo.fr)
Date: 24-10-2008 07:30
1 messages postés sur  la création de sites [ 1 msg ]
Bonjour,

J'ai récupéré ce script sur un site de Javascript.

Ce script est un moteur de recherche qui en indiquant un mot clés dans une box va recherché directement les lien correspondant à ce mot cles

Je souhaiterai pouvoir faire la même chose mais avec un lien, c'est dire que lorsque le lien est cliqué cela va recherché dans la base de donnée les liens correspondant à ce mot clés indiqué sur le lien exemple:
le lien hypertexte s'appèlerai "musique" et en cliquant dessus cela irai présenter les liens de la base de donnée qui correspondrai au mot musique

Avec du langage dynamique se serait mlus facile mais je ne peux pas utiliser ce genre de langage

Merci beaucoup pour votre aide

<!-- saved from url=(0022)http://internet.e-mail -->
<HEAD><TITLE>Tout JavaScript - Moteur de recherche V2</TITLE>
<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("smusique.html","Page générale sur la musique","musique,zique,music,disque,cd");
tjs_base.Add("scinema.html","Page générale sur le cinéma","cine,cinoche,cinéma,cinema,acteur,film");
tjs_base.Add("srock.html","Page sur le rock","rock,rock and roll, rock n' roll,musique");
tjs_base.Add("su2.html","Page sur le groupe U2","rock,musique,u2,U2");
tjs_base.Add("sclassique.html","Page sur la musique classique","musique,classique,violon,concert");
// COMPLETEZ ICI la base de données
// tjs_base.Add(page,titre,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.cle.toUpperCase().indexOf(txt.toUpperCase(),0)!="-1") {
Z+="<A target='"+tjs_base.target+"' href='"+tjs_base.page+"'>"+tjs_base.desc+"</A> <SMALL>("+tjs_base.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="Aucun 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>
</HEAD>

<BODY text="navy" bgcolor="#FFFFFF" alink="#FF8C00" link="#FF8C00" vlink="#FF8C00">

<FONT FACE="Arial" SIZE='-1' COLOR="navy">
<CENTER><BIG><B>Script de recherche Version 2</B></BIG></CENTER><BR><BR>
<TABLE><TR><TD><FONT SIZE="-1" COLOR="#000099">
Entrez un mot dans le champ. Appuyez sur le bouton "Rechercher".<BR>
Si une page correspond à la demande, elle sera affichée; sinon une page d'information apparaît.<BR>
Essayez avec le mot "<B>musique</B>" ou "<B>cinéma</B>" ou "<B>rock</B>".
<BR>
<FORM name=tjs_search METHOD=get action="search2.html">
<INPUT NAME="mot" SIZE=20 MAXLENGTH=35 value="Saisir un mot clé" onFocus="if (this.value=='Saisir un mot clé') {this.value=''}" onBlur="if (this.value==''){this.value='Saisir un mot clé'}">
<INPUT TYPE="button" name="bouton" VALUE="Rechercher" onClick="TJS_Search(this.form)">
</FORM>
<SCRIPT language=javascript>
// Affichage des résultats éventuels.
TJS_PrintResult();
</SCRIPT>

<BR><BR>
<HR style="height:0px">
Le principe de ce script est simple :<BR>
1 - Création de la base des pages et mots clés<BR>
2 - Extraction du mot clé saisi dans l'URL<BR>
3 - Recherche du mot clé dans la liste des pages<BR>
Editez le script en mode texte.<BR>

<BR><BR><BR><BR><BR>
<CENTER><A href="http://www.toutjavascript.com"><SMALL><FONT color=#CCCCFF>Tout JavaScript.com</FONT></SMALL></A></CENTER>
</FONT></TD></TR></TABLE>
</BODY>
<!-- Script développé par Olivier Hondermarck -->
<!-- D'autres scripts et des conseils sur http://www.toutjavascript.com -->

Répondre à ce message
 Retour Site Honolulu  |  Liste des Forums    

 Liste des Forums  |  Nouvel utilisateur ? Enregistrez-vous ici 
 Connexion
 Nom d'utilisateur:
 Mot de passe:
 Enregistrer mon profil:
   
 Mot de passe perdu ?
Écrivez votre adresse Email ou votre Identifiant ci-dessous et un nouveau mot de passe sera envoyé sur l'Email lié à votre profil.
phorum.org
Honolulu : créateur de site internet à Annecy et sur le web !