IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

AJAX Discussion :

[AJAX] ajax IE


Sujet :

AJAX

  1. #1
    Membre confirmé
    Inscrit en
    Avril 2009
    Messages
    101
    Détails du profil
    Informations forums :
    Inscription : Avril 2009
    Messages : 101
    Par défaut [AJAX] ajax IE
    Bonjour, j'ai un code qui fonctionne très bien sous Mozilla et Chrome mais pas sous IE et je sais pas du tout pourquoi :/

    Si quelqu'un connait des raisons des problèmes d'ajax sous IE je suis a son écoute ^^.

    Merci

  2. #2
    Membre Expert
    Avatar de emmanuel.remy
    Inscrit en
    Novembre 2005
    Messages
    2 855
    Détails du profil
    Informations personnelles :
    Âge : 56

    Informations forums :
    Inscription : Novembre 2005
    Messages : 2 855
    Par défaut
    Tu as un exemple de code, ce serait quand même plus pratique ?

    ERE

  3. #3
    Rédacteur/Modérateur
    Avatar de andry.aime
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    8 391
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Ile Maurice

    Informations forums :
    Inscription : Septembre 2007
    Messages : 8 391
    Par défaut
    Salut, utilise innerHTML
    Code JAVASCRIPT : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    if (reponse.responseText == 'virgule'){
    document.getElementById("reduc").innerHTML="Erreur";
    document.getElementById("acheter").innerHTML="Vous devez rentrer un nombre";
    document.getElementById("total").innerHTML="Erreur";
    				}

  4. #4
    Membre confirmé
    Inscrit en
    Avril 2009
    Messages
    101
    Détails du profil
    Informations forums :
    Inscription : Avril 2009
    Messages : 101
    Par défaut
    ok je vais essayer ça ^^

    Merci

  5. #5
    Membre confirmé
    Inscrit en
    Avril 2009
    Messages
    101
    Détails du profil
    Informations forums :
    Inscription : Avril 2009
    Messages : 101
    Par défaut
    mais en fesant cela est ce que les zones de textes ou l'on reécrit dedans avec innerHTML garde leur id de départ ??

  6. #6
    Membre Expert
    Avatar de emmanuel.remy
    Inscrit en
    Novembre 2005
    Messages
    2 855
    Détails du profil
    Informations personnelles :
    Âge : 56

    Informations forums :
    Inscription : Novembre 2005
    Messages : 2 855
    Par défaut
    Citation Envoyé par affreuxzozo Voir le message
    mais en fesant cela est ce que les zones de textes ou l'on reécrit dedans avec innerHTML garde leur id de départ ??
    Oui.

    ERE

  7. #7
    Membre confirmé
    Inscrit en
    Avril 2009
    Messages
    101
    Détails du profil
    Informations forums :
    Inscription : Avril 2009
    Messages : 101
    Par défaut
    J'ai changé mon code avec innerHTML mais ça a tjs autant de mal a mercher sous IE .

    Voici un morceau de code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    function calcul_total(a,b){
     
    	url = "files/tarif_reduction_achat_ajax.php";
    	taux=parseInt(a);
    	val_min=parseInt(b);
    	nb_min_credit_arrondi=(val_min)/(taux);
    	nb_min_credit=Math.ceil(nb_min_credit_arrondi);
    	nombre_credit = document.getElementById('nb_credit').value;
     
    	if(isNaN(nombre_credit) == true){ 
    	alert("ooooooo");
    		document.getElementById("total").innerHTML="pas un nb";
    		document.getElementById("reduc").innerHTML="pas un nb";
    		//document.getElementById("acheter").innerHTML="pas un nb";
    	}
    	else{
    		alert("c'est un nb");
    		new Ajax.Request(url, {
    			method: 'get',
    			parameters: {nb_credits: nombre_credit},
    				onSuccess : function(reponse){
    					var response = reponse.responseText;
    					alert("dans ajax");
    			},
    		});
    	}
    }
    Ce code fonctionne bien sous mozilla mais tjs pas sous IE. Donc la je coince un peu bcp :/

  8. #8
    Membre Expert Avatar de DoubleU
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    1 106
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 106
    Par défaut
    Avant de commencer, ca serait bien de dire quelle erreur t'annonce IE, et à quelle ligne, ca aiderait pas mal je pense

  9. #9
    Expert éminent

    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    13 474
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2007
    Messages : 13 474
    Par défaut
    Bonjour,
    s'il s'agit d'input le innerHTML est très moyen
    Plutôt
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    document.getElementById("total").value="pas un nb";
    A+

  10. #10
    Expert éminent

    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    13 474
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2007
    Messages : 13 474
    Par défaut
    Citation Envoyé par DoubleU Voir le message
    Avant de commencer, ca serait bien de dire quelle erreur t'annonce IE, et à quelle ligne, ca aiderait pas mal je pense
    +1

    Et par extension, tu devrais activer la "notification des erreurs de script" (ou équivalent) de ton nav'.
    Au moins, tu aurais vu l'erreur

    A+

  11. #11
    Membre confirmé
    Inscrit en
    Avril 2009
    Messages
    101
    Détails du profil
    Informations forums :
    Inscription : Avril 2009
    Messages : 101
    Par défaut
    ok j'ai regardé et IE me donne l'erreur suivant :

    - Erreur : Objet attendu.

    Donc je sais pas ce qu'il veut dire :/

  12. #12
    Expert éminent

    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    13 474
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2007
    Messages : 13 474
    Par défaut
    Citation Envoyé par affreuxzozo Voir le message
    ok j'ai regardé et IE me donne l'erreur suivant :

    - Erreur : Objet attendu.
    Si tu ne nous donnes pas la ligne correspondante dans ton code JS ....

    Et le HTML associé à ton script servirait aussi ....

    A+

  13. #13
    Membre confirmé
    Inscrit en
    Avril 2009
    Messages
    101
    Détails du profil
    Informations forums :
    Inscription : Avril 2009
    Messages : 101
    Par défaut
    euh apparament l'erreur est situé a la ligne ou est ma zone de texte dans laquelle s'applique le js. Sinon voici le html sur lequel le js est utilisé :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <div class="zone_credits">
    				<input id="nb_credit" onkeyup="calcul_total('<?php echo $valeur; ?>','<?php echo $val_achat_min; ?>')" type="text" class="saisi_credits" size="20" />
    			</div>
    <p id="reduc" class="nombre"></p>
    <p id="total" class="nombre"></p>

  14. #14
    Rédacteur/Modérateur
    Avatar de andry.aime
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    8 391
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Ile Maurice

    Informations forums :
    Inscription : Septembre 2007
    Messages : 8 391
    Par défaut
    Le html généré et non celui avec le php.
    Vérifie si tu n'as pas plusieurs éléments avec le même id,

  15. #15
    Membre confirmé
    Inscrit en
    Avril 2009
    Messages
    101
    Détails du profil
    Informations forums :
    Inscription : Avril 2009
    Messages : 101
    Par défaut
    J'ai vérifié et aucun élément n'a le même id. Mais si cela venait de sa mon script ne fonctionnerait pas sous Mozilla et sous Chrome, nan??. Y'a que sous IE ou ça veut pas :/

    Sinon le html généré est le suivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    <div class="zone_credits">
    				<input id="nb_credit" onkeyup="calcul_total('2','7')" type="text" class="saisi_credits" size="20" />
    			</div>
    			<div class="device_credits">
    				<div class="texte_device">
    					<p class="texte1">Prix du cr&eacute;dit : </p>
    					<p class="texte1">R&eacute;duction : </p>
    						<p class="texte1">Prix : </p>
    				</div>
    				<div class="nombre_device">
    					<p class="nombre">2 &euro;</p>
    					<p id="reduc" class="nombre"></p>
    					<p id="total" class="nombre"></p>
    				</div>
    			</div>

  16. #16
    Expert éminent

    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    13 474
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2007
    Messages : 13 474
    Par défaut
    Où est déclarée ta fonction calcul_total() ?
    Dans le head ?

    A+

  17. #17
    Membre confirmé
    Inscrit en
    Avril 2009
    Messages
    101
    Détails du profil
    Informations forums :
    Inscription : Avril 2009
    Messages : 101
    Par défaut
    ben j'ai essayé de la placé dans le head et aussi a la fin de la page mais dans tout les cas ça marche sous firefox mais pas sous IE.

  18. #18
    Expert éminent

    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    13 474
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2007
    Messages : 13 474
    Par défaut
    Citation Envoyé par affreuxzozo Voir le message
    ben j'ai essayé de la placé dans le head et aussi a la fin de la page mais dans tout les cas ça marche sous firefox mais pas sous IE.
    Laisse-là dans le head : c'est là qu'elle doit être

    Tu as (exactement) le même message d'erreur dans ce cas ?

    A+

  19. #19
    Membre confirmé
    Inscrit en
    Avril 2009
    Messages
    101
    Détails du profil
    Informations forums :
    Inscription : Avril 2009
    Messages : 101
    Par défaut
    oui exactement le même msg à une ligne près ce qui est normal puisque on a rajouté le script dans le head. donc la j'vois pas du tout c'est quoi le problème :/

  20. #20
    Expert éminent

    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    13 474
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2007
    Messages : 13 474
    Par défaut
    Citation Envoyé par affreuxzozo Voir le message
    oui exactement le même msg à une ligne près ce qui est normal puisque on a rajouté le script dans le head. donc la j'vois pas du tout c'est quoi le problème :/
    En tous cas il n'est pas apparent

    Redonne-nous la totalité de ton code (HTML généré complet + JS complet) ainsi que le message (complet également) généré par cette version du code.

    A+

+ Répondre à la discussion
Cette discussion est résolue.
Page 1 sur 2 12 DernièreDernière

Discussions similaires

  1. [AJAX] Ajax, formulaire, div et select
    Par n8ken dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 23/09/2006, 10h51
  2. [AJAX] Ajax ne réactualise pas le javascript ?
    Par shadowbob dans le forum Général JavaScript
    Réponses: 8
    Dernier message: 23/01/2006, 08h26
  3. [AJAX] Ajax et les accents
    Par nico-pyright(c) dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 09/12/2005, 20h09
  4. [AJAX] Ajax et javascript contenu
    Par zekey dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 30/09/2005, 20h16
  5. [AJAX] AJAX et javascript
    Par spud5351 dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 20/09/2005, 10h16

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo