Se connecter / S'enregistrer
Votre question

recherche moteur de recherche pour site

Tags :
  • Moteur de recherche
  • Programmation
Dernière réponse : dans Programmation
19 Mai 2006 13:24:27

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

Autres pages sur : recherche moteur recherche site

19 Mai 2006 13:49:31

oui je n'ai peut-etre pas ete tres clair
ce que je cherche est un moteur de recherche equivalant a ctrl+f
merci
19 Mai 2006 14:44:08

please, je desespere
Contenus similaires
19 Mai 2006 19:25:20

personne ne serai donc le scrip html pour mettre letype de recherche ctrl+f dans son site???
19 Mai 2006 21:02:05

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
20 Mai 2006 11:00:25

sur ce forum non plus personne ne saurai???
16 Août 2006 20:31:49

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!
16 Août 2006 22:37:24

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
5 Novembre 2006 19:42:14

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
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS