Problème de formulaire sous Firefox

Ricky38 Messages postés 5776 Date d'inscription   Statut Contributeur Dernière intervention   -  
 loboblahz -
Bonjour,

j'ai beau chercher mais je ne trouve malheureusement pas le problème.

Voilà j'ai un formulaire sur ma page lorsque je mets en ligne tout est OK sous IE mais sous Firefox impossible de remplir le formulaire. Impossible de mettre le curseur dans les champs texte.

C'est bizarre car ce n'est pas le premier formulaire que je fais et normalement tout va très bien sous IE et sous Firefox.

Il y a surement quelqu'un qui a vécu ce problème et qui a une solution pour que ça fonctionne sous Firefox.

J'utilise Firefox 3.0.1

Merci d'avance !
A voir également:

15 réponses

loboblahz
 
Alors dans ton html :

simplement remplacer <body> par <body oncontextmenu="return false">
Et ça fait très bien son boulot

Dans ton javascript supprimer le code suivant (car il ne fait pas que cela dans la page apparemment...)

Supprime tout ça :

function disableselect(e){

return false

}

function reEnable(){

return true

}

//if IE4+

document.onselectstart=new Function ("return false")

//if NS6

if (window.sidebar){

document.onmousedown=disableselect

document.onclick=reEnable

}
1
loboblahz
 
Bonjour,

Je penses qu'il faudrait montrer la partie du code html qui concerne ton formulaire.
Dans mes souvenirs je n'ai jamais rencontré ce problème. Et si c'est le cas, la solution devait être tout de bête car je cela ne m'a pas spécialement marqué.

Salutations.
0
Ricky38 Messages postés 5776 Date d'inscription   Statut Contributeur Dernière intervention   1 462
 
salut,

le code n'est pas vraiment important puisque tout fonctionne très bien dans IE

<form method="post" action="search.php">
  
  <input type="text" name="name" value="mots-clés" />
  <input type="submit" name="submit" id="submit" value="Rechercher" />
    </form>


Voilà un code tout simple mais impossible de mettre le curseur dans le champs texte sous firefox.
0
loboblahz
 
Oui en effet rien de très particulier.

Juste par curiosité... ou se trouve ta page web, j'ai moi aussi Firefox 3 sur Mac OS X.
Je penses que le soucis vient d'ailleurs dans la page, un autre form qui n'a pas été fermé ou un autre balise qui embête.

Là je penses que le soucis ne vient pas du formulaire lui même.... comme dirait Skuly et Mulder... la vérité est ailleurs.
0
Ricky38 Messages postés 5776 Date d'inscription   Statut Contributeur Dernière intervention   1 462
 
salut,

tu peux voir la page ici

http://www.zonespectacle.com/index2.php
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Joy_^ Messages postés 55 Statut Membre 110
 
Bonjour,

<span class="Style39">
<form method="post" action="search.php">

<input type="text" name="name" value="mots-clés" />
<input type="submit" name="submit" id="submit" value="Rechercher" />
</form><br />
<br />
A ne pas manqué! </span>

tu mets une balise block <form> dans une balise inline <span>

peut etre que le souci vient de là.
0
Ricky38 Messages postés 5776 Date d'inscription   Statut Contributeur Dernière intervention   1 462
 
Non ça ne change rien même si j'enlève le <span>
0
loboblahz
 
Ce que j'ai cru remarquer c'est que tu as mis un système de blocage du bouton droit.
Je penses que c'est ton script.js qui fait ça... si il ne fait que ça ou rien que pour le test, désactive ce script temporairement.

Juste pour ciblé ci cela ne viendrait pas de lui.
0
loboblahz
 
J'ai vraiment l'impression que ça vient de là.
Je viens de faire un test supplémentaire. Tu utilises la touche tab pour te rendre sur ta zone "mots-clés" et ça marche...
Elle est parfaitement saisissable. Ton script bloque à mon avis les deux boutons. Le clic droit et le clic simple.
Je ne me suis pas amusé à chargé le fichier.
0
Joy_^ Messages postés 55 Statut Membre 110
 
Le clic droit n'est pas bloquée, d'ailleurs ça marche si on fait d'abord un clic droit dans le champ de texte :/
0
loboblahz
 
Si si il l'était.
D'ailleurs maintenant ça marche, je penses que notre ami Ricky a désactivé le script juste avant ton test.
0
Ricky38 Messages postés 5776 Date d'inscription   Statut Contributeur Dernière intervention   1 462
 
yesss c'est en plein lui le problème

va falloir que je regarde comment empêcher le clique droit d'une autre manière
0
loboblahz
 
C'est bien ça, plus de script "script.js" dans le head...

Alors Ricky ? tu as trouvé le soucis dans le script ?
Besoin d'un coup de main pour le script aussi ou est-ce que je peux me relancer dans mon site ?
(hé oui, je suis un tenace quand ça marche pas je croche...)
0
Ricky38 Messages postés 5776 Date d'inscription   Statut Contributeur Dernière intervention   1 462
 
salut,

en fait je ne connais pas beaucoup le java alors j'avoue que c'est un peu chinois pour moi :)

Voici le script java

function disableselect(e){

return false

}

function reEnable(){

return true

}

//if IE4+

document.onselectstart=new Function ("return false")

//if NS6

if (window.sidebar){

document.onmousedown=disableselect

document.onclick=reEnable

}

function MM_preloadImages() { //v3.0

  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();

    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)

    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}

}



function MM_findObj(n, d) { //v4.01

  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {

    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}

  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];

  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);

  if(!x && d.getElementById) x=d.getElementById(n); return x;

}



function MM_nbGroup(event, grpName) { //v6.0

  var i,img,nbArr,args=MM_nbGroup.arguments;

  if (event == "init" && args.length > 2) {

    if ((img = MM_findObj(args[2])) != null && !img.MM_init) {

      img.MM_init = true; img.MM_up = args[3]; img.MM_dn = img.src;

      if ((nbArr = document[grpName]) == null) nbArr = document[grpName] = new Array();

      nbArr[nbArr.length] = img;

      for (i=4; i < args.length-1; i+=2) if ((img = MM_findObj(args[i])) != null) {

        if (!img.MM_up) img.MM_up = img.src;

        img.src = img.MM_dn = args[i+1];

        nbArr[nbArr.length] = img;

    } }

  } else if (event == "over") {

    document.MM_nbOver = nbArr = new Array();

    for (i=1; i < args.length-1; i+=3) if ((img = MM_findObj(args[i])) != null) {

      if (!img.MM_up) img.MM_up = img.src;

      img.src = (img.MM_dn && args[i+2]) ? args[i+2] : ((args[i+1])? args[i+1] : img.MM_up);

      nbArr[nbArr.length] = img;

    }

  } else if (event == "out" ) {

    for (i=0; i < document.MM_nbOver.length; i++) {

      img = document.MM_nbOver[i]; img.src = (img.MM_dn) ? img.MM_dn : img.MM_up; }

  } else if (event == "down") {

    nbArr = document[grpName];

    if (nbArr)

      for (i=0; i < nbArr.length; i++) { img=nbArr[i]; img.src = img.MM_up; img.MM_dn = 0; }

    document[grpName] = nbArr = new Array();

    for (i=2; i < args.length-1; i+=2) if ((img = MM_findObj(args[i])) != null) {

      if (!img.MM_up) img.MM_up = img.src;

      img.src = img.MM_dn = (args[i+1])? args[i+1] : img.MM_up;

      nbArr[nbArr.length] = img;

  } }

}
0
Ricky38 Messages postés 5776 Date d'inscription   Statut Contributeur Dernière intervention   1 462
 
merveilleux ça fonctionne très bien

un gros merci à vous deux
0
loboblahz
 
Mais pas de quoi !!!

Bonne continuation avec ton site.
0