remplissage de formulaire puis click

Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics


sim100
WRInaute accro
WRInaute accro
 
Messages: 1295
Inscription: Dim Fév 02, 2003 18:45

remplissage de formulaire puis click

Message le Jeu Aoû 11, 2005 13:22

Bonjour

J'ai un site avec un moteur de recherche interne.
Mais lorsque je mets le mot clé dedans et que je presse enter, ça ne prends pas en compte ma requête.
Il faut que je rentre le mot clé et que je clique avec la souris sur le bouton rechercher pour que ça marche!

Quelqu'un a une idée de pourquoi?

Merci

nodom
WRInaute impliqué
WRInaute impliqué
 
Messages: 316
Inscription: Sam Jan 15, 2005 17:26

Message le Jeu Aoû 11, 2005 13:30

il faut voir le code html.
pour moi ceci signifie que le bouton n'est pas de type submit. mais agit avec un onclick java. c'est pour ça à mon avis???


sim100
WRInaute accro
WRInaute accro
 
Messages: 1295
Inscription: Dim Fév 02, 2003 18:45

non et oui

Message le Jeu Aoû 11, 2005 13:35

Non, c'est de html.
fait avec dreamweaver
code tout simple

avec les balise form
input et submit.

Mais j'ai plusieurs formulaires sur la page.
Si qqun a une idée


dasikund
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 134
Inscription: Jeu Avr 28, 2005 12:27

Message le Jeu Aoû 11, 2005 13:44

Salut,

Tu peux essayer un gestionnaire d'événements afin de capter la touche entrée :

Code: Tout sélectionner
var ie = (navigator.appName == "Microsoft Internet Explorer") ? 1 : 0;
var ns = (navigator.appName == "Netscape") ? 1 : 0;

eventSetup();

function eventSetup() {
   if (ie) {
      document.onkeydown = ieEnterEvent;
   }
   
   if (ns) {
      document.captureEvents(Event.KEYDOWN);
      document.onkeydown = nsEnterEvent;
   }
}

function ieEnterEvent () {
   if (window.event.keyCode == "13") {
      //Là tu valide ton formulaire (ou bien tu fais ce que tu veux remarque :)) #1
   }
}

function nsEnterEvent (e) {
   if (e.keyCode == "13") {
      //idem #1
   }
}


Je ne sais pas si c'est tout à fait ce que tu voulais, mais ça peut toujours servir.

A+

Doug


sim100
WRInaute accro
WRInaute accro
 
Messages: 1295
Inscription: Dim Fév 02, 2003 18:45

Merci

Message le Jeu Aoû 11, 2005 13:50

Merci pour le code, cela dit il me semblais qu'il y aurait plus simple !
Normalement sur les sites ça marche.
Merci en tout cas


srappaille
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 207
Inscription: Lun Jan 19, 2004 13:46

Message le Jeu Aoû 11, 2005 15:43

Bonjour,

C'est un cas classique. En fait, le code traitant l'information saisie dans votre formulaire se base sur le nom donné au bouton "submit".

Il vous suffit de modifier la condition en appliquant le test sur le nom d'un champ obligatoire ou en créant un champ hidden fixe (par exemple). Les possibilités sont multiples.

Profitez-en pour ajouter une deuxième condition du genre : "Est-ce que la page qui précède est bien issue de mon domaine ?". Cela pourrait éviter le surménage en cas de spamming.

Bien à vous,

Serge


sim100
WRInaute accro
WRInaute accro
 
Messages: 1295
Inscription: Dim Fév 02, 2003 18:45

exemple

Message le Jeu Aoû 11, 2005 15:57

heu, ouai, mais tu as un exemple afin que ce soit plus clair car je ne suis pas sur d'avoir saisi :?

Merci pour tout d'avance


srappaille
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 207
Inscription: Lun Jan 19, 2004 13:46

Message le Jeu Aoû 11, 2005 16:02

1) Dans votre formulaire, changez le nom du bouton submit.

2 ) Ensuite, ajoutez un champ dans le formulaire comme suit :

Code: Tout sélectionner
<input type="hidden" name="ancien nom du submit" value="true">


Si le bouton submit a une valeur "value=xxxx", supprimer celle-ci et placez là comme suit :

Code: Tout sélectionner
<input type="hidden" name="ancien nom du submit" value="xxxx">


Pour le dernier point de mon précédent message. Cela dépend du langage utilisé (point déjà abordé dans le forum je pense).

A+


rottman
WRInaute accro
WRInaute accro
 
Messages: 2097
Inscription: Mar Jan 06, 2004 20:11

Message le Jeu Aoû 11, 2005 18:02

a propos de formulaire y`a t-il quelqu`un qui saurait comment enlever les variables d`url x et y indiquant les coordonnes ou la personne a clique sur un bouton image.


siddhy
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 163
Inscription: Lun Sep 20, 2004 15:50

Message le Mar Aoû 16, 2005 8:01

Bonne question rottman !
J'aimerai que quelqu'un ait une réponse, mais je pense que ce n'est pas possible.... :(


rottman
WRInaute accro
WRInaute accro
 
Messages: 2097
Inscription: Mar Jan 06, 2004 20:11

Message le Mar Aoû 16, 2005 8:45

je pense que si, regarde sur lycos !

en faite on peut le faire assez facilement avec htaccess en utilisant l'url rewriting...


siddhy
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 163
Inscription: Lun Sep 20, 2004 15:50

Message le Mar Aoû 16, 2005 8:54

Je viens de tester

avec firefox :
-h**p://vachercher.lycos.fr/cgi-bin/pursuit?query=test&x=19&y=9&cat=fr&tld=com&family=off

avec IE c'est bon.
Pour moi il faudrait que ces variables x et y disparaissent totalement pour TOUS les navigateurs. J'ai une requete en POST et j'ai une fonction qui INSERT les variables en boucles (sur le tableau $_POST) dans une Bdd. Et ça me fait ch.. de devoir faire des tests sur l'existence de ces variables dans ma fonction alors que je n'en ai JAMAIS besoin...
Bien sur en ce moment j'enleve ces variables avant de traiter les infos...


Formation recommandée sur ce thème :

Formation Référencement naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités