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 :

[DOM] firefox et onchange


Sujet :

JavaScript

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre �clair�
    Profil pro
    Inscrit en
    F�vrier 2006
    Messages
    321
    D�tails du profil
    Informations personnelles :
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : F�vrier 2006
    Messages : 321
    Par d�faut [DOM] firefox et onchange
    Bonjour,

    Apr�s avoir fait une recherche sur le site, je n'ai rien trouv�.
    j'ai un onchange sur mon select , sous ie, il marche tres bien, voyez par vous meme: http://www.assurchien.fr/formules/index.php

    Sur firefox, je n'ai meme pas mon alert et meme si je met que �a dans la fonction.

    Voici le code javascript
    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
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    <script>
    function verif_form(tarif,qte)
    {
    	var somme=0;
    	var cumul=0.0;
     
    	if(qte>0)
    	{
     
    		for (var i = 0; i < document.nb_formules.elements.length; i++) 
    		{
    			if(document.nb_formules.elements[i].value==0)
    			{
    				document.nb_formules.elements[i].disabled=true;
    			}
    		}
    	}
    	else
    	{
    		for (var i = 0; i < document.nb_formules.elements.length; i++) 
    		{
    			document.nb_formules.elements[i].disabled=false;
    		}
    	}
     
    	for (var i = 0; i < document.nb_formules.elements.length; i++) 
    	{
    		if(document.nb_formules.elements[i].name.substring(0,8)=="formule_")
    		{
    			somme = somme + parseInt(document.nb_formules.elements[i].value);
    			if(parseInt(document.nb_formules.elements[i].value) > 0)
    			{
    				deb = document.nb_formules.elements[i].name.substring(8,document.nb_formules.elements[i].name.length);
    				nom_champ= "tarif_"+deb;
    				cumul = cumul + ( parseFloat(document.getElementById(nom_champ).value) * document.nb_formules.elements[i].value);
    			}
    		}
        }
    	if(cumul!=0.0)
    	{
    		document.getElementById("totalmensuel").innerHTML = "&nbsp;&nbsp;&nbsp;&nbsp;Total par mois : "+cumul+" €/mois";
    		document.getElementById("etape").style.display="block";
    	}
    	else
    	{
    		document.getElementById("totalmensuel").innerHTML = "";
    		document.getElementById("etape").style.display="none";
    	}
    	document.nb_formules.nb_animaux.value = somme;
    	return true;
    }
     
    </script>
    mon select:
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    <select name="formule_{ID_PRODUIT}_{ID_REF}" onChange="verif_form({TARIF_MENSUEL},this.value);">
    Pourquoi?

  2. #2
    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,
    ce n'est pas l'�v�nement qui est en cause, mais la syntaxe que tu utilises pour l'acc�s aux objets de ta page qui n'est pas valide.
    Donne des ID aux objets et fais-y r�f�rence avec document.getElementById('id_objet')
    Ca passe sur tout les nav ...

    A+

  3. #3
    R�dacteur
    Avatar de marcha
    Homme Profil pro
    D�veloppeur Web
    Inscrit en
    D�cembre 2003
    Messages
    1 571
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 54
    Localisation : Suisse

    Informations professionnelles :
    Activit� : D�veloppeur Web

    Informations forums :
    Inscription : D�cembre 2003
    Messages : 1 571
    Par d�faut
    Je te recommande d'installer les extensions FireBug et Web Developer sur ton
    FireFox, �a t'aidera � trouver les probl�mes de ce type.

    D'autre part, tu devrais passer ta page au validateur de w3c. Un code conforme
    au standards est la base pour des scripts fonctionnels.

  4. #4
    Membre �clair�
    Profil pro
    Inscrit en
    F�vrier 2006
    Messages
    321
    D�tails du profil
    Informations personnelles :
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : F�vrier 2006
    Messages : 321
    Par d�faut
    j'ai rajout� les extensions mais je ne sais pas comment m'en servir!!

    Je ne vois pas pourquoi passer par des id, �a va r�soudre le probl�me, car sur IE �a marche et en plus, le probl�me sur firefox c'est que meme en ne mettant qu'un alert dans la fonction , il ne l'affiche pas

  5. #5
    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 taka10
    Je ne vois pas pourquoi passer par des id, �a va r�soudre le probl�me,
    Et si tu testais ?
    car sur IE �a marche
    Si IE �tait une r�f�rence en terme de d�veloppement �a se saurait
    et en plus, le probl�me sur firefox c'est que meme en ne mettant qu'un alert dans la fonction , il ne l'affiche pas
    Quand JS plant�, JS plus marcher

  6. #6
    R�dacteur
    Avatar de marcha
    Homme Profil pro
    D�veloppeur Web
    Inscrit en
    D�cembre 2003
    Messages
    1 571
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 54
    Localisation : Suisse

    Informations professionnelles :
    Activit� : D�veloppeur Web

    Informations forums :
    Inscription : D�cembre 2003
    Messages : 1 571
    Par d�faut
    Citation Envoy� par taka10
    j'ai rajout� les extensions mais je ne sais pas comment m'en servir!!
    Web Developer ajoute une barre d'outil, il te faut tester pour d�courir, c'est
    aussi accessible par un menu contextuel sur la page.

    Pour FireBug y a un bouton en bas � droite de la fen�tre, il faut d'abord activer
    firebug (attention, il faut activer une fois pour les page h�berg�e et une autre
    fois pour les pages en local)

    Ce qui est pratique avec FireBug pour d�buter c'est la console, elle affiche les
    message d'erreur javascript dedans. D'autre part le bouton "inspect" est un
    vrai bonheur, tu peux observer ton DOM.

    A noter aussi que tu peux utiliser console.log('message') au lieu de alert, c'est
    bien moins aga�ant. (ne pas oublier de virer les console.log apr�s tes tests) car
    IE ou FF sans FireBug ne les comprendront pas.

  7. #7
    Membre �clair�
    Profil pro
    Inscrit en
    F�vrier 2006
    Messages
    321
    D�tails du profil
    Informations personnelles :
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : F�vrier 2006
    Messages : 321
    Par d�faut
    Ce qui est pratique avec FireBug pour d�buter c'est la console, elle affiche les
    message d'erreur javascript dedans
    il ne me met aucune erreur?

    A noter aussi que tu peux utiliser console.log('message') au lieu de alert, c'est
    bien moins aga�ant.
    il ne m'affiche rien

  8. #8
    Membre �clair�
    Profil pro
    Inscrit en
    F�vrier 2006
    Messages
    321
    D�tails du profil
    Informations personnelles :
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : F�vrier 2006
    Messages : 321
    Par d�faut
    voici l'erreur que j'ai

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    deprecated arguments usage
    [Break on this error] var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.l...
    index.php (line 162)

  9. #9
    R�dacteur
    Avatar de marcha
    Homme Profil pro
    D�veloppeur Web
    Inscrit en
    D�cembre 2003
    Messages
    1 571
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 54
    Localisation : Suisse

    Informations professionnelles :
    Activit� : D�veloppeur Web

    Informations forums :
    Inscription : D�cembre 2003
    Messages : 1 571
    Par d�faut
    Je crois qu'il faut que tu donnes plus de code

Discussions similaires

  1. [DOM] Error calling method on NPObject! (QuickTime + DOM + Firefox)
    Par robmayol dans le forum G�n�ral JavaScript
    R�ponses: 1
    Dernier message: 18/12/2008, 17h38
  2. [DOM] Firefox only : r�cup�ration d'un value cr�� par appendchild
    Par speedev dans le forum G�n�ral JavaScript
    R�ponses: 3
    Dernier message: 20/12/2007, 14h05
  3. [DOM] [javascript] pb IE/Firefox
    Par topolino dans le forum XSL/XSLT/XPATH
    R�ponses: 1
    Dernier message: 12/12/2005, 10h20
  4. onChange sur Checkbox prob IE vs FireFox
    Par Teufboy dans le forum G�n�ral JavaScript
    R�ponses: 4
    Dernier message: 18/11/2005, 09h02
  5. [DOM] Ev�nement onChange
    Par plasticgoat dans le forum G�n�ral JavaScript
    R�ponses: 7
    Dernier message: 08/11/2005, 11h25

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