Javascript qui ne fonctionne pas (Fireox)
P.Clavier
Messages postés
8
Statut
Membre
-
bg62 Messages postés 26230 Statut Modérateur -
bg62 Messages postés 26230 Statut Modérateur -
Bonjour,
j'ai un script Javascript qui fonctionne très bien sous IE, mais qui ne fonctionne pas sous Firefox 2.0. Il fonctionnait très bien sous la version précédente.
Voici le script:
<script language="JavaScript" type="text/javascript">
function calcimc(){
var p = parseInt(form.poids.value);
var v= parseInt(form.taille.value);
v=v/100
form.imc.value=parseInt((p/(v*v)));
var im = form.imc.value;
var pts =
(im >= 23 ? 3 :
(im >=21 ? 2 :
(im >= 19 ? 1 :
0
)
)
);
form.ptsimc.value = pts;
mna();
}
function claccb (){
var cb = form.circbrach.value
form.ptscb.value = cb;
mna();}
function calc_cm() {
var cm= form.circ_mollet.value
form.ptscm.value = cm;
mna();}
function pdpr () {
form.pdp.value = form.perte_poids.value;
mna();}
function domic (){
form.dom.value = form.domicile.value;
mna();}
function medic (){
form.medi.value = form.medicaments.value;
mna();}
function stress () {
form.stresspts.value = form.stres.value
;
mna();}
function motricite () {
form.motricpts.value = form.motr.value
;
mna();}
function psychologique () {
form.psychopts.value = form.psycho.value;
mna();}
function escarre () {
form.plaiepts.value = form.plaie.value;
mna();}
function repass () {
form.repaspts.value = form.repas.value;
mna();}
function consomme () {
var cons = parseInt(form.lait.value) + parseInt(form.poisson.value) + parseInt(form.oeufs.value);
var con =
(cons > 1 ? 0.5:
0);
form.consommepts.value = con;
mna();
}
function fruit () {
form.fruits_legumes.value = form.fruits.value;
mna();
}
function anorexie () {
form.anorexiepts.value = form.anorex.value;
mna();}
function boissons () {
form.boissonpts.value = form.boisson.value;
mna();}
function nourrir () {
form.nourrirpts.value = form.nourrir.value;
mna();}
function malnutrition () {
form.nutritionpts.value = form.nutrition.value;
mna();}
function santecalc() {
form.santepts.value = form.sante.value;
mna();}
function mna () {
var totalmna
totalmna=parseFloat(form.ptsimc.value)+parseFloat(form.ptscb.value)+parseFloat(form.ptscm.value)
+parseFloat(form.pdp.value)+parseFloat(form.dom.value)+parseFloat(form.medi.value)+parseFloat(form.stresspts.value)
+parseFloat(form.motricpts.value)+parseFloat(form.psychopts.value)+parseFloat(form.plaiepts.value)
+parseFloat(form.repaspts.value)+parseFloat(form.consommepts.value)+parseFloat(form.fruits_legumes.value)
+parseFloat(form.anorexiepts.value)+parseFloat(form.boissonpts.value)+parseFloat(form.nourrirpts.value)
+parseFloat(form.nutritionpts.value)+parseFloat(form.santepts.value);
form.totalpts.value=totalmna;
}
</script>
-----------------------------------------------------------------------------------------------------------------------------------------------
Il est long mais assez simple. J'ai recherché une erreur de syntaxe, mais, sauf erreur de ma part, je n'en ai pas trouvée (il fonctionne très bien sous IE 8.0).
Quelqu'un auait-il une explication?
Il est également à noter que d'autre script du même genre fonctionnent sous Firefox 2.0.
Merci de votre aide.
Patrick
j'ai un script Javascript qui fonctionne très bien sous IE, mais qui ne fonctionne pas sous Firefox 2.0. Il fonctionnait très bien sous la version précédente.
Voici le script:
<script language="JavaScript" type="text/javascript">
function calcimc(){
var p = parseInt(form.poids.value);
var v= parseInt(form.taille.value);
v=v/100
form.imc.value=parseInt((p/(v*v)));
var im = form.imc.value;
var pts =
(im >= 23 ? 3 :
(im >=21 ? 2 :
(im >= 19 ? 1 :
0
)
)
);
form.ptsimc.value = pts;
mna();
}
function claccb (){
var cb = form.circbrach.value
form.ptscb.value = cb;
mna();}
function calc_cm() {
var cm= form.circ_mollet.value
form.ptscm.value = cm;
mna();}
function pdpr () {
form.pdp.value = form.perte_poids.value;
mna();}
function domic (){
form.dom.value = form.domicile.value;
mna();}
function medic (){
form.medi.value = form.medicaments.value;
mna();}
function stress () {
form.stresspts.value = form.stres.value
;
mna();}
function motricite () {
form.motricpts.value = form.motr.value
;
mna();}
function psychologique () {
form.psychopts.value = form.psycho.value;
mna();}
function escarre () {
form.plaiepts.value = form.plaie.value;
mna();}
function repass () {
form.repaspts.value = form.repas.value;
mna();}
function consomme () {
var cons = parseInt(form.lait.value) + parseInt(form.poisson.value) + parseInt(form.oeufs.value);
var con =
(cons > 1 ? 0.5:
0);
form.consommepts.value = con;
mna();
}
function fruit () {
form.fruits_legumes.value = form.fruits.value;
mna();
}
function anorexie () {
form.anorexiepts.value = form.anorex.value;
mna();}
function boissons () {
form.boissonpts.value = form.boisson.value;
mna();}
function nourrir () {
form.nourrirpts.value = form.nourrir.value;
mna();}
function malnutrition () {
form.nutritionpts.value = form.nutrition.value;
mna();}
function santecalc() {
form.santepts.value = form.sante.value;
mna();}
function mna () {
var totalmna
totalmna=parseFloat(form.ptsimc.value)+parseFloat(form.ptscb.value)+parseFloat(form.ptscm.value)
+parseFloat(form.pdp.value)+parseFloat(form.dom.value)+parseFloat(form.medi.value)+parseFloat(form.stresspts.value)
+parseFloat(form.motricpts.value)+parseFloat(form.psychopts.value)+parseFloat(form.plaiepts.value)
+parseFloat(form.repaspts.value)+parseFloat(form.consommepts.value)+parseFloat(form.fruits_legumes.value)
+parseFloat(form.anorexiepts.value)+parseFloat(form.boissonpts.value)+parseFloat(form.nourrirpts.value)
+parseFloat(form.nutritionpts.value)+parseFloat(form.santepts.value);
form.totalpts.value=totalmna;
}
</script>
-----------------------------------------------------------------------------------------------------------------------------------------------
Il est long mais assez simple. J'ai recherché une erreur de syntaxe, mais, sauf erreur de ma part, je n'en ai pas trouvée (il fonctionne très bien sous IE 8.0).
Quelqu'un auait-il une explication?
Il est également à noter que d'autre script du même genre fonctionnent sous Firefox 2.0.
Merci de votre aide.
Patrick
A voir également:
- Javascript qui ne fonctionne pas (Fireox)
- Telecharger javascript - Télécharger - Langages
- A javascript error occurred in the main process - Forum Handicap / Accessibilté
- Afficher un tableau javascript en html ✓ - Forum Javascript
- Javascript arrondi - Forum Javascript
- Javascript arrondi après la virgule ✓ - Forum Windows
3 réponses
Connais tu la console d'erreurs dans le menu "Outils" de Firefox, alors utilises la elle te dira de suite où ça coince
sinon au lieu d'attendre les objets par leur nom, mets leur un id="..."
et tu les atteint par document.getElementById('leur_id').value
sinon au lieu d'attendre les objets par leur nom, mets leur un id="..."
et tu les atteint par document.getElementById('leur_id').value