Tom's Guide > Forum > Programmation > recherche moteur de recherche pour site
Mot :    Pseudo :           
 

bonjour,
je recherche un moteur de recherche poue un site comme le fait le toolbar google quand on est sur un page elle souligne en gras le mot desirer voila ce que je recherche
merci
:-P

Liens sponsorisés
Inscrivez-vous ou connectez-vous pour masquer ceci.

oui je n'ai peut-etre pas ete tres clair
ce que je cherche est un moteur de recherche equivalant a ctrl+f
merci

Répondre à smeahalle

please, je desespere

Répondre à smeahalle

personne ne serai donc le scrip html pour mettre letype de recherche ctrl+f dans son site???

Répondre à smeahalle

ba quand tu fait ctrl+f dans ton navigateur un bar de recherche s'affiche la tu tape un mot cle et il te le souligne dans la page web visiter et bien c'est se type de moteur de recherce que je veut mettre sur mon site
merci

Répondre à smeahalle

sur ce forum non plus personne ne saurai???

Répondre à smeahalle

Voila un code sympa répondant à votre question :

Installez cet outil de recherche dans vos pages web

Etape 1: Insérez le code ci-dessous dans la section <head> de votre page web.

<script type="text/javascript" language="JavaScript">
<!--
/* Recherche dans la page - par http://www.yourdeco.c.la/ */
var IE = (document.all); // Détection du navigateur
var a_win = window; // fenêtre à explorer.
var a_n = 0;
function TrouveDansPage(chaine) {
var a_txt, a_i, a_trouve;
if (chaine == "" ){
return false;
}
// Trouver la prochaine occurrence de le chaine dans la page, retourner au debut de la page si nécessaire
if (IE) { // Internet Explorer
a_txt = a_win.document.body.createTextRange();
// Trouver la a_nieme réponse à partir du début de la page.
for (a_i = 0; a_i <= a_n && (a_trouve = a_txt.findText(chaine)) != false; a_i++) {
a_txt.moveStart("character", 1);
a_txt.moveEnd("textedit" );
}
if (a_trouve) { // Si texte trouvé, le sélectionner et faire défiler la page pour qu'il soit visible.
a_txt.moveStart("character", -1);
a_txt.findText(chaine);
a_txt.select();
a_txt.scrollIntoView();
a_n++;
}
else { // Sinon, recommencer en haut de page et trouver la 1ere occurrence.
if (a_n > 0) {
a_n = 0;
TrouveDansPage(chaine);
}
else { // introuvable prévenir l'utilisateur.
alert("\""+chaine+"\" est introuvable dans cette page." );
}
}
}
else { // autre navigateur qu'Internet Explorer
if (!a_win.find(chaine)){
while(a_win.find(chaine, false, true)){
a_n++;
}
}
else {
a_n++;
}
if (a_n == 0){ // si introuvable prévenir l'utilisateur.
alert("\""+chaine+"\" est introuvable dans cette page." );
}
}
return false;
}
function a_selectAll(champ) {
var tempval=eval(champ);
tempval.focus();
tempval.select();
}
// -->
</script>




Etape 2: Insérez le code ci-dessous dans la section <body> de votre page web, à l'endroit où vous voulez afficher le formulaire de recherche.

<form name="cherchedanspage" onSubmit="return TrouveDansPage(this.chainecherchee.value);">
<b>Chercher dans cette page</b><br>
<input name="chainecherchee" type="text" value="mot-clé" size="20" maxlength="100" onChange="a_n = 0;" onFocus="a_selectAll(this);"><input type="submit" value="Ok"><br>
<a href="http://www.yourdeco.c.la" target="_blank" title="Installez cet outil de recherche sur votre site...">Page motorisée par YoUrDeCo</a>
</form>


voila!

Répondre à warningo

Je vois pas trop l'interet de faire ce que tout navigateur permet déjà de faire :/

ps : et encore un vieux sujet de remonter

Répondre à RiiMii

essaye ça :

<script
language="JavaScript">

var NS4 = (document.layers);
var IE4 = (document.all);
var win = window;
var n = 0;
function findInPage(str) {
var txt, i, found;
if (str == "" )
return false;
if (NS4) {
if (!win.find(str))
while(win.find(str, false, true))
n++;
else
n++;
if (n == 0)
alert("Not found." );
}
if (IE4) {
txt = win.document.body.createTextRange();
for (i = 0; i <= n && (found = txt.findText(str)) != false; i++) {
txt.moveStart("character", 1);
txt.moveEnd("textedit" );
}
if (found) {
txt.moveStart("character", -1);
txt.findText(str);
txt.select();
txt.scrollIntoView();
n++;
}
else {
if (n > 0) {
n = 0;
findInPage(str);
}
else
alert("Not found." );
}
}
return false;
}
</script>
<form name="search" onSubmit="return findInPage(this.string.value);">
<p><input name="string" type="text" size="20" onChange="n = 0;"> <input type="submit"
value="Rechercher"> </p>
</form>

et pour mettre un moteur de recherche sur ton site regarde ici http://www.orpea.info/orpea.php

Répondre à totox78
Tom's Guide > Forum > Programmation > recherche moteur de recherche pour site
Aller à :

Il y a 2214 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici.

Attention

Vous allez répondre sur un sujet resté inactif pendant plus de 6 mois.
Assurez-vous d'apporter des éléments nouveaux à la discussion avant de poursuivre.

Répondre Annuler
Liens