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

JavaScript Discussion :

script fonctionne pas sous IE


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    530
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 530
    Par défaut script fonctionne pas sous IE
    Bonjour à tous,

    Quelqu'un peut-il me dire pourquoi ce script fonctionne sous Firefox et pas sous IE ??

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
     
    function calculeRemise(choix,brutActi){
    var remise, resultat;
     
    remise=parseFloat((document.getElementById("newRemise"+choix).value).replace(",","."));
     
    resultat=brutActi-((brutActi*remise)/100);
    resultat=(Math.round(resultat*100))/100;
     
    document.getElementById("tarifNet"+choix).innerHTML ="";
    document.getElementById("tarifNet"+choix).innerHTML +="<br/><strong>Tarif net pour cette activité : </strong>"+resultat+" &euro;"
     
    };
    Merci d'avance

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    320
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 320
    Par défaut
    Salut,

    Sois plus précis, qu'entend-tu par "ne fonctionne pas" ?
    Quel est le message d'erreur ?
    Que se produit-il au lancement ?

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    530
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 530
    Par défaut
    au lancement il ne se passe rien.

    Pas de message d'erreur (d'autant que pas de console d'erreur sous IE)

    et ne fonctionne pas, ben... la Div cible reste vide.

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    530
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 530
    Par défaut
    Je suis désolé c'est pas de la mauvaise volonté c'est que vraiment je vois pas comment être plus précis, du fait justement de l'absence d'erreur et de console d'erreur.

    ce que je voulais savoir c'est si quelqu'un voyait une incompatibilité connue de syntaxe avec IE


  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    320
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 320
    Par défaut
    La syntaxe a l'air correcte en tout cas.

    Vérifie peut-être le type et le résultat stocké dans "remise" car la ligne est assez compliquée, peut-être que ça vaut le coup de décomposer.

    Sinon, innerHTML il paraît que c'est très MAAAAAL, alors peut-être qu'un petit appendChild...

    Si tu veux une console sous IE, tu peux tenter Firebug Lite, c'est pas la panacée mais c'est mieux que rien.

    http://getfirebug.com/lite.html

  6. #6
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    Par défaut
    Quel est le code HTML associé ?
    Pas de question technique par MP !
    Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
    Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum

  7. #7
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    530
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 530
    Par défaut
    Merci pour la piste du innerHTML je vais regarder.

    Pour répondre à Bovino :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
     
    <?php
     
    $remis=($this->client->tabRemise[$i]=="") ? 0 : $this->client->tabRemise[$i];
    echo '<strong>Remise pour cette activité : </strong><input name="newRemise'.$i.'" id="newRemise'.$i.'" type="text" onkeyup="calculeRemise('.$i.','.$brutActi.')" value="'.$remis.'" size="3" style="text-align:center"/> %&nbsp;&nbsp;';
     
    ?>

  8. #8
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    530
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 530
    Par défaut
    Alors après pas mal de recherche il y avait une erreur

    Dans une page javascript liée contenant les fonctions il y avait une fonction avec une virgule en trop...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    var myAjax2 = new Ajax.Updater(
    	'mesures'+numActi,
    	url,
    	{
    	method: 'post',
    	postBody: param,
    	//insertion: Insertion.Bottom
    	}
    );
    Voilà, la virgule après "param" n'a rien à faire là puisque la ligne suivant a été passée en commentaire...

    Ce qui ne semblait pas déranger Firefox et qui faisait planter IE.

    Bonne soirée à tous

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 5
    Dernier message: 17/12/2008, 14h18
  2. Script ne fonctionnant pas sous FireFox
    Par durnambule dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 19/08/2008, 12h31
  3. [Prototype] Script d'autocomplétion ne fonctionne pas sous Mozilla
    Par vixell dans le forum Bibliothèques & Frameworks
    Réponses: 6
    Dernier message: 11/03/2008, 09h20
  4. Script qui ne fonctionne pas sous IE7
    Par carbaba dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 23/01/2008, 22h50
  5. Script ne fonctionne pas sous IE
    Par Stessy dans le forum Général JavaScript
    Réponses: 13
    Dernier message: 29/09/2005, 13h44

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