Recherche des pages en javascript

Fermé
ml500 Messages postés 699 Date d'inscription jeudi 19 juin 2008 Statut Membre Dernière intervention 11 septembre 2022 - 24 nov. 2008 à 09:01
ml500 Messages postés 699 Date d'inscription jeudi 19 juin 2008 Statut Membre Dernière intervention 11 septembre 2022 - 24 nov. 2008 à 09:29
Bonjour,
J'ai concu une programmation en javascript qui sert à faire une recherche des pages. Mais, la recherche se fait correctement, lorque maintenant vous cliquez sur le lien pour ouvrir une autre page, le lien reste sans effet, Que faire?

Je ne sais pas ce qu'il faut corriger pour que le lien qu'il affiche aboutisse en ouvrant une autre page.

VOICI MA PROGRAMMATION



<!-- saved from url=(0022)http://internet.e-mail -->
<HTML><HEAD><TITLE>Tableau de l'ordre Exercice 2008 - 2009</TITLE>
<SCRIPT language=javascript>
// Script développé par Mike Lukoki Web developper



// 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("Maitre bokenge mpote","bokenge-mpote.html","musique,zique,music,disque,cd, bokenge");
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==" ") {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="Aucun résultat pour la recherche sur [<B>"+txt+"</B>]<BR>Vérifiez l'orthographe ou essayez un autre nom !";}
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>ORDRE DES AVOCATS</B></BIG></CENTER><BR><BR>
<CENTER><BIG><B>BARREAU DE KINSHASA GOMBE</B></BIG></CENTER><BR><BR>
<CENTER><BIG><B><u>TABLEAU DE L'ORDRE EXERCICE 2008 - 2009</u></B></BIG></CENTER><BR><BR>


<TABLE><TR><TD><FONT SIZE="-1" COLOR="#000099">
Saisissez le nom ou le post-nom ou encore le prénom de l'avocat dans le champ ci dessous.<br>
Ensuite appuyez sur le bouton "Rechercher".<BR>
Si le nom existe dans le tableau de l'ordre 2008-2009, il sera affichée; <BR>
Enfin cliquez sur le lien <BR>
<BR>
<FORM name=tjs_search METHOD=get action="search2.html">
<INPUT NAME="mot" SIZE=20 MAXLENGTH=35 value=" " 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"> <font size="2">
Siège : Coin des avenues des bâtonniers et pumbu :<BR>
Derrière le ministère de la justice<BR>
B.P. 3525<BR>
Kinshasa / Gombe<BR>
République Démocratique du Congo<BR>

<BR><BR><BR><BR><BR><BR><BR>

<font size="-5"> copyright 2008 mike lukoki <br></center>
web developper</center>
</BODY></HTML>
A voir également:

1 réponse

vdfinternet Messages postés 469 Date d'inscription samedi 15 mars 2008 Statut Membre Dernière intervention 4 janvier 2014 38
24 nov. 2008 à 09:03
Salut

0
ml500 Messages postés 699 Date d'inscription jeudi 19 juin 2008 Statut Membre Dernière intervention 11 septembre 2022 23
24 nov. 2008 à 09:29
salut
0