Probleme incompatibilité IE-FF svp HELP !!

payetonju Messages postés 436 Date d'inscription mercredi 26 septembre 2007 Statut Membre Dernière intervention 2 juillet 2014 - 17 avril 2008 à 17:46
payetonju Messages postés 436 Date d'inscription mercredi 26 septembre 2007 Statut Membre Dernière intervention 2 juillet 2014 - 18 avril 2008 à 09:16
Bonjour, depuis plusieurs jours, je mesuis pris la tête pour mon script de mon site web de commande en ligne, mais malheureusement il ne marche pas sous FireFox malgré qu'il fonctionne à merveille sur IE, voici mon code :

 <SCRIPT>


function controlvide()




{
var test="" + document.getElementById('email').value;
emailok = false
for(var k = 0; k < test.length;k++)
{
var c = test.substring(k,k+1);if(c "@") { emailok true; }
}
if( !emailok )
{
alert("Votre E-mail est incorrect!");
return false;
}


var test="" + document.getElementById('nom').value;
if(test.length == 0)
{
alert("Veuillez indiquer votre nom");
return false;
}


var isChecked=false;
for (i=0; i<document.getElementsByTagName("input").length; i++)
if (document.getElementsByTagName("input")[i].name=="statut")
if (document.getElementsByTagName("input")[i].checked)
isChecked=true;
if (!isChecked)
{
alert('Veuillez définir si vous êtes un professionnel ou un particulier');
return false;
}




var test="" + document.getElementById('RC').value;
if(test.length == 0)
{
alert("Veuillez saisir votre numéro de RC");
return false;
}


var test="" + document.getElementById('societe').value;
if(test.length == 0)
{
alert("Veuillez indiquer votre société");
return false;
}


var test="" + document.getElementById('adresse').value;
if(test.length == 0)
{
alert("Veuillez indiquer votre adresse");
return false;
}


var test="" + document.getElementById('codepostal').value;
if(test.length == 0)
{
alert("Veuillez indiquer votre code postal");
return false;
}


var test="" + document.getElementById('ville').value;
if(test.length == 0)
{
alert("Veuillez indiquer votre ville");
return false;
}


var test="" + document.getElementById('tel').value;
if(test.length == 0)
{
alert("Veuillez indiquer votre numéro de téléphone");
return false;
}


var test="" + document.getElementById('paiement').value;
if(test.length == 0)
{
alert("Veuillez nous indiquer votre mode de paiement");
return false;
}


var test="" + document.getElementById('quantite').value;
if(test.length == 0)
{
alert("Veuillez nous indiquer la quantité");
return false;
}


var isChecked=false;
for (i=0; i<document.getElementsByTagName("input").length; i++)
if (document.getElementsByTagName("input")[i].name=="paiement")
if (document.getElementsByTagName("input")[i].checked)
isChecked=true;
if (!isChecked)
{
alert('Vous devez choisir un mode de paiement !');
return false;
}




return true;
}
</SCRIPT>

SVP aidez moi.
MErci à vous

6 réponses

nicomilville Messages postés 3472 Date d'inscription lundi 16 juillet 2007 Statut Membre Dernière intervention 28 février 2014 36
17 avril 2008 à 18:06
Salut,

as tu regardé la console d'erreur sous firefox ou pas, si il y a des erreurs merci de les mettres !!!

Si t'a besoin d'aide, MP !!!
0
PetoleTeam Messages postés 3426 Date d'inscription lundi 26 décembre 2005 Statut Membre Dernière intervention 14 janvier 2011 16
17 avril 2008 à 18:06
Bonjour,
<table bgcolor="#e6effe" border="0" cellpadding="5" cellspacing="0" width="100%">----, il ne marche pas sous FireFox malgré qu'il
fonctionne à merveille sur
IE</td>
</td></tr></tbody></table>un peu de
précision ne nuirait pas...
des erreurs signalées par FireFox ?
à
suivre...
;O)
0
payetonju Messages postés 436 Date d'inscription mercredi 26 septembre 2007 Statut Membre Dernière intervention 2 juillet 2014 4
17 avril 2008 à 18:15
Merci de vos réponses et désolé de ne pas avori mis + d'infos, mais j'ai regardé et FF ne signale aucune erreur, il fait comme si je n'avais pas de script, bien que quand je clic sur SUBMIT du formulaire, c'est etrangement long en temps de chargement pour afficher correctemetn la page qui suit.

Peut etre voulez vous mon code complet du formulaire ?

Merci.

Ju'
0
PetoleTeam Messages postés 3426 Date d'inscription lundi 26 décembre 2005 Statut Membre Dernière intervention 14 janvier 2011 16
17 avril 2008 à 18:39
Bonjour,
<table bgcolor="#e6effe" border="0" cellpadding="5" cellspacing="0" width="100%">----, Peut etre voulez vous mon code complet du
formulaire ?</td>
</td></tr></tbody></table>ça
peut aider et surtout éviter de le faire...
;O)
0

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

Posez votre question
nicomilville Messages postés 3472 Date d'inscription lundi 16 juillet 2007 Statut Membre Dernière intervention 28 février 2014 36
17 avril 2008 à 18:44
ça serai bien si il n'ai pas trop long !!!

Si t'a besoin d'aide, MP !!!
0
payetonju Messages postés 436 Date d'inscription mercredi 26 septembre 2007 Statut Membre Dernière intervention 2 juillet 2014 4
18 avril 2008 à 09:16
Bonjour,
Voici mon tableau :

\"100\" BORDER=\"0\" CELLSPACING=\"0\" CELLPADDING=\"0\">----
\"#FFFFFF\">
"300" COLSPAN="2" WIDTH="852" VALIGN="top">
"center"> "5" FACE="Arial, Helvetica, sans-serif">
</B></P><TABLE WIDTH="800" BORDER="0" CELLSPACING="0" CELLPADDING="0" ALIGN="CENTER">----, \"#FFFFFF\" SIZE=\"2\" FACE=\"Verdana, Arial, Helvetica, sans-serif\"CLASS=\"p1Copietitre\">
\"CENTER\">\"5\" FACE=\"Arial, Helvetica, sans-serif\">COMMANDE</B>
</TD></TABLE>&nbsp;
<FORM NAME=\"Choix\" METHOD=\"post\" ACTION=\"\"> </FORM><TABLE WIDTH=\"800\" BORDER=\"0\" CELLSPACING=\"0\" CELLPADDING=\"0\">
----
"Arial, Helvetica, sans-serif"> <SCRIPT>
 
function controlvide()
 
 
{
var test="" + document.getElementById('email').value;
emailok = false
for(var k = 0; k < test.length;k++)
{
var c = test.substring(k,k+1);if(c "@"){ emailok true; }
}
if( !emailok )
{
alert("Votre E-mail est incorrect!");
returnfalse;
}
 
var test="" + document.getElementById('nom').value;
if(test.length == 0)
{
alert("Veuillez indiquer votre nom");
returnfalse;
}
 
var isChecked=false;
for(i=0; i<document.getElementsByTagName("input").length; i++)
if(document.getElementsByTagName("input")[i].name=="statut")
if(document.getElementsByTagName("input")[i].checked)
isChecked=true;
if(!isChecked)
{
alert('Veuillez définir si vous êtes un professionnel ou un particulier');
returnfalse;
}
 
 
var test="" + document.getElementById('RC').value;
if(test.length == 0)
{
alert("Veuillez saisir votre numéro de RC");
returnfalse;
}
 
var test="" + document.getElementById('societe').value;
if(test.length == 0)
{
alert("Veuillez indiquer votre société");
returnfalse;
}
 
var test="" + document.getElementById('adresse').value;
if(test.length == 0)
{
alert("Veuillez indiquer votre adresse");
returnfalse;
}
 
var test="" + document.getElementById('codepostal').value;
if(test.length == 0)
{
alert("Veuillez indiquer votre code postal");
returnfalse;
}
 
var test="" + document.getElementById('ville').value;
if(test.length == 0)
{
alert("Veuillez indiquer votre ville");
returnfalse;
}
 
var test="" + document.getElementById('tel').value;
if(test.length == 0)
{
alert("Veuillez indiquer votre numéro de téléphone");
returnfalse;
}
 
var test="" + document.getElementById('paiement').value;
if(test.length == 0)
{
alert("Veuillez nous indiquer votre mode de paiement");
returnfalse;
}
 
var test="" + document.getElementById('quantite').value;
if(test.length == 0)
{
alert("Veuillez nous indiquer la quantité");
returnfalse;
}
 
var isChecked=false;
for(i=0; i<document.getElementsByTagName("input").length; i++)
if(document.getElementsByTagName("input")[i].name=="paiement")
if(document.getElementsByTagName("input")[i].checked)
isChecked=true;
if(!isChecked)
{
alert('Vous devez choisir un mode de paiement !');
returnfalse;
}
 
 
returntrue;
}
</SCRIPT> <SCRIPT>
 
function grise(radio)
{if(radio[0].checked){document.commande.rc.disabled=false}
if(radio[1].checked){document.commande.rc.disabled=true}
if(radio[0].checked){document.commande.societe.disabled=false}
if(radio[1].checked){document.commande.societe.disabled=true}
if(radio[0].checked){document.commande.rc.value=""}
if(radio[1].checked){document.commande.rc.value="Professionnels uniquement"}
if(radio[0].checked){document.commande.societe.value=""}
if(radio[1].checked){document.commande.societe.value="Professionnels uniquement"}

 
</SCRIPT> <SCRIPT>
test_text = "";
test_class = "";
message = "merci de remplir tous les champs obligatoires";
function verif_form(commande){
vide = 0;
for(var i=0; i<commande.getElementsByTagName("input").length; i++ ){
element_input = commande.getElementsByTagName("input")[i];
txt_input = element_input.firstChild.nodeValue;
class_input = element_input.className;
if((test_text != "" && txt_input.indexOf(test_text) != -1) || (test_class != "" && class_input == test_class)){
if( element_input.getAttribute("htmlFor") || element_input.getAttribute("for")){
if( document.all) id_champs = element_input.getAttribute("htmlFor");
else id_champs = element_input.getAttribute("for");
champs = document.getElementById(id_champs);if( champs.tagName "INPUT" && champs.getAttribute("type") "text"){
if( champs.value == "") vide ++;
}elseif( champs.tagName "TEXTAREA" && champs.value "") vide ++;
}
else{
if( element_input.getElementsByTagName("input")[0]){
input_input = element_input.getElementsByTagName("input")[0];
if( input_input.getAttribute("type") == "text" && input_input.value == "") vide ++;
}
elseif( element_input.getElementsByTagName("textarea")[0] && element_input.getElementsByTagName("textarea")[0].value == "") vide ++;
}
}
}
for(var j=0; j<commande.getElementsByTagName("select").length; j++ ){
liste = commande.getElementsByTagName("select")[j];
for(var k=0; k<liste.options.length; k++){
if( liste.options[k].selected == true && liste.options[k].value == "") vide ++;
}
}
if( vide != 0){
alert(message);
returnfalse;
}
else{
returntrue;
}
}
</SCRIPT> </FONT> <FORM METHOD="POST"NAME=commande ACTION="http://web.carri.com/script_commande.asp" ONSUBMIT="return controlvide()">
<TABLE BORDER=0 CELLPADDING=0 CELLSPACING=0 WIDTH=800 MARGINHEIGHT="0"
      MARGINWIDTH="0" LEFTMARGIN="0" TOPMARGIN="0" ALIGN="center"> ----, 6>&nbsp;</TD></TR> ----
6>"#000099" FACE="Arial, Helvetica, sans-serif" SIZE="2">V"#000099" FACE="Arial, Helvetica, sans-serif" SIZE="2">euillez
remplir le formulaire suivant :

</FONT>, </TR>----
\"middle\">"119" HEIGHT="30">
"LEFT">"#000099" FACE="Arial, Helvetica, sans-serif" SIZE="2">&Ecirc;tes-vous*
:</DIV></TD>, \"125\" HEIGHT=\"30\">\"radio\"NAME=\"statut\" VALUE=\"professionnel\" ONCLICK=\"grise(this.form.statut)\">\"#000099\" FACE=\"Arial, Helvetica, sans-serif\" SIZE=\"2\">Un
Professionnel</FONT></TD>"30" WIDTH="119">
"LEFT">"#000099" FACE="Arial, Helvetica, sans-serif" SIZE="2">"radio"NAME="statut" VALUE="particulier" ONCLICK="grise(this.form.statut)">Un
Partculier "hidden"NAME="rc2" VALUE="11111"></FONT>
</TD>, CLASS=erreur WIDTH=\"169\" HEIGHT=\"30\">\"#000099\" FACE=\"Arial, Helvetica, sans-serif\" SIZE=\"2\">Num&eacute;ro
de RC*</FONT></TD>CLASS=erreur HEIGHT="30" COLSPAN="2">NAME="rc" TYPE="text" SIZE="24"></TD></TR>
----
"middle">, CLASS=erreur WIDTH=\"119\" HEIGHT=\"30\">\"#000099\" FACE=\"Arial, Helvetica, sans-serif\" SIZE=\"2\">Société*
:\"#000099\" FACE=\"Arial, Helvetica, sans-serif\"> </FONT></TD>CLASS=erreur HEIGHT="30" COLSPAN="2">"#000099" FACE="Arial, Helvetica, sans-serif" SIZE="2">
NAME=societe SIZE=24> </FONT></TD>, CLASS=erreur WIDTH=\"169\" HEIGHT=\"30\">\"#000099\" FACE=\"Arial, Helvetica, sans-serif\" SIZE=\"2\">E-mail*
:</FONT></TD>CLASS=erreur HEIGHT="30" COLSPAN="2">"#000099" FACE="Arial, Helvetica, sans-serif" SIZE="2">
NAME=email SIZE=18> </FONT>, </TR> ----
\"middle\"> 119 HEIGHT="30">"#000099" FACE="Arial, Helvetica, sans-serif" SIZE="2">Civilit&eacute;
:</FONT></TD>, \"30\" COLSPAN=\"2\">
\"left\"> \"#000099\" FACE=\"Arial, Helvetica, sans-serif\" SIZE=\"2\"><SELECT NAME=\"civilite\">
<OPTION>Mme</OPTION> <OPTION>Mlle</OPTION> <OPTION selected>M.</OPTION> </SELECT>
</FONT>
</TD>169 HEIGHT="30">"#000099" FACE="Arial, Helvetica, sans-serif" SIZE="2">Secteur
d'activité :,
, ----
Nom*
:,
,
Fax :,
, ----
Prénom
:,
,
Tél* :,
, ----
Adresse*
:,
,
N&deg; R&eacute;f&eacute;rence produit :,
<%=Request("Reference")%>' SIZE=8, MAXLENGTH=8 READONLY="readonly">
, ----
Code
postal* :,
,
Quantite* :,
, ----
Ville*
:,
,
Mode de Paiement* :,
Ch&egrave;que, Virement
bancaire , ----
&nbsp;, &nbsp;, &nbsp;, &nbsp;,
----
Message
:, ----

<TEXTAREA COLS=80 NAME=commentaires ROWS=5>Tapez ici votre message</TEXTAREA>

les champs not&eacute;s * sont obligatoires.
Dans le cas o&ugrave; ces champs
ne sont pas remplis ou mal renseignés, la commande ne pourra &ecirc;tre trait&eacute;e.



</FORM></TD></TR> <TR> <TD> CARRI
Systems - 72, 74 Av Gambetta
93170 Bagnolet

T&eacute;l : 01 48 97 32 32 - Fax : 01 48 97 33 00

</TD></TR>
</TABLE>
</TD></TR></TABLE>
0