begin process at 2012 05 29 18:27:06
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Javascript / DHTML / Ajax

 > 

JavaScript et le navigateur

 > 

Problème de compatibilité

 > 

Problème avec IE 6 et 7 (Erreur d'exécution inconnue)


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Problème avec IE 6 et 7 (Erreur d'exécution inconnue)

lundi 12 avril 2010 à 11:59:52 | Problème avec IE 6 et 7 (Erreur d'exécution inconnue)

ov3rdoze

Membre Club
Bonjour à tous

J'essaye désespérement de résoudre ce problème. Le script doit si possible envoyer le formulaire via XMLHttpRequest, ou sinon valider le formulaire.

J'apelle une fonction dans le onsubmit du formulaire. Ca fonctionne sous tous les navigateurs sauf IE 6 et 7. Le navigateur me dit "Erreur d'exécution inconnue".
Ce n'est pas dramatique car le formulaire est quand même envoyé, mais pas comme je voulais.

Voila ma fonction :

function envoiContact (frm) {
var verif = true;
var re_mail = /^[\w\.-]+@[\w\.-]+\.\w+$/i;

with (frm) {
//Initialisations
nom.className = 'OK';
prenom.className = 'OK';
mail.className = 'OK';
pays.className = 'OK';
message.className = 'OK';

//Vérifications
if (nom.value == '') {
verif &= false;
nom.className = 'Erreur';
}
if (prenom.value == '') {
verif &= false;
prenom.className = 'Erreur';
}
if (!re_mail.test (mail.value)) {
verif &= false;
mail.className = 'Erreur';
}
if (pays.value == '') {
verif &= false;
pays.className = 'Erreur';
}
if (message.value == '') {
verif &= false;
message.className = 'Erreur';
}
}

if (verif) {
//Préparation des valeurs à envoyer
var c, n, p, m, pa, q, msg;
if (frm.contact0.checked) c = 0;
else c = 1;
n = escape (frm.nom.value);
p = escape (frm.prenom.value);
m = escape (frm.mail.value);
pa = escape (frm.pays.value);
q = frm.qualite.value;
msg = escape (frm.message.value);

document.getElementById ('Message').innerHTML = '<img src="images/loader.gif" alt="Envoi en cours..." /> Envoi en cours...';

var xhr;
if (window.XMLHttpRequest) xhr = new XMLHttpRequest ();
else if (window.ActiveXObject)xhr = new ActiveXObject ('Microsoft.XMLHTTP');
else return true;

xhr.open ('POST', 'inc/envoimail.php', true);
xhr.setRequestHeader ('Content-Type','application/x-www-form-urlencoded');
xhr.onreadystatechange = function () {
if (xhr.readyState == 4) {
if (xhr.status == 200) {
document.getElementById ("Message").innerHTML = xhr.responseText;
} else {
document.getElementById ("Message").innerHTML = "Une erreur est survenue lors de l'envoi. Veuillez essayer &agrave; nouveau.";
}
}
}
xhr.send ('&contact=' + c.toString () + '&nom=' + n + '&prenom=' + p + '&mail=' + m + '&pays=' + pa + '&qualite=' + q + '&message=' + msg + '&methode=1');
}
return false;
}

L'erreur est paaprament dans if (verif) {...} mais je n'arrive pas à determiner où.

Si quelqu'un à une idée.
Merci d'avance


Cette discussion est classée dans : erreur, value, xhr, classname, if


Répondre à ce message

Sujets en rapport avec ce message

intérompre une fonction... [ par davidcian ] Bonjour,Je cherche a stopper le déroulement d'une fonction lors d'une condition, j'ai testé avec return mais ça marche pas...Fonction principal:functi Problème pour crer une classe pour faire de l'ajax...pleaseHELP !!! [ par diversjms ] Bonjour à tous et merci de me lire !!Afin de faire de l'ajax propement je souhaite créer tous d'abord  une classe pour faire de simple requete asyncrh Encore des erreurs ! [ par nicomilville ] Salut,Et oui, c'est encore moi, vous devez vous dire que je suis un nul, c'est peut être vrai, lol J'ai encore des erreurs sur mon code... Si ça co encore une fonction qui marche pas ! [ par nicomilville ] Salut,J'ai encore un problème avec une fonction qui ne marche pas !ma fonction :function aff_discution() { var xhr_object = null;  if(window.XMLHttpRe Trouver la colonne en cours [ par Schlobock ] Bonjour à tous,  </ Problème de formulaire utilisant du JS [ par scrugeon ] Bonjour tout le monde,Alors voilà je me lance à la découverte du JS et de l'AJAX et je galère un peu sur un formulaire.Je vous explique un peu mon pro Problème de formulaire utilisant du JS [ par scrugeon ] Bonjour tout le monde,Alors voilà je me lance à la découverte du JS et de l'AJAX et je galère un peu sur un formulaire.Je vous explique un peu mon pro Ajax - Contenu avec javascript swf et googlemap (fckeditor) [ par oeann ] Bonjour j'ai besoin de votre aide. J'utilise FCKeditor mon outil est monté avec des pages ajax pour chargement du contenu. L'outil me pose probleme po problème de boutons radio sur IE7 [ par sasounti ] bonjour à tous,j'ai un problème que je n'arrive pas reglerj'ai un formulaire où j'affiche des messages d'erreurs dynamique grâce au script checkform.j Fonction [ par scorpion077 ] Bonjour,l'objectif de la fonction suivante est de verifier que au moins un des 3 champ (sexe, region, age (de 'age1' à 'age2')) est rempli.Mon problèm


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,655 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales