Rechercher : dans
Par :

Javascript fonctione pas sous Mozilla

Dernière réponse le 5 jui 2009 à 13:13:00 Neemys, le 4 jui 2009 à 17:01:00 
 Signaler ce message aux modérateurs

Bonjour,

J'ai un petit problème, j'ai trouver un petit script javascript sur un site, il fonctionne sous IE et Chrome, mais pas sous Mozilla firefox. Je ne suis pas doué en javascript, pouvez vous m'aidez à la faire fonctionner ?

Note : Je test en local. et je ne sais pas si sa change quelque chose, mais la page est valide W3C xHTML 1.0 Transitionnal

Voici ma page principale :

<script type='text/javascript' src='design/js/formulaire_case_a_cocher.js'></script>
	<form action='message_prive.php?mode=suppression_mp' method='post' id='message_prive_form'>
								
		<div style='clear:both; float: left; text-align: left; width: 97%; padding: 15px 0px 0px 0px; margin: 0px; height: 55px;' class='liste_double_couleur_1'>

			<span class='attention'>(nouveau)</span> - <a href='message_prive.php?mode=lire_mp&amp;id=10591'>Message venant de <b>Neemys</b>, le 02/07/2009 à 13h27<br /><b>Sujet :</b> Acceptation de votre chapitre</a>
		</div>
		<div style='float: right; text-align: right; width: 3%; padding: 15px 0px 0px 0px; margin: 0px; height: 55px;' class='liste_double_couleur_2'>
			<input type='checkbox' name='mp_a_supprime[]' value='10591' style='margin: 7px 0px 0px 0px;' />

		</div>
		<p align='center'>
			<input type='button' value='Tout cocher' onclick='checkAll(message_prive_form);' />&nbsp;&nbsp;&nbsp;<input type='button' value='Tout décocher' onclick='unCheckAll(message_prive_form);' />&nbsp;&nbsp;&nbsp;<input type='button' value='Inverser la sélection' onclick='switchAll(message_prive_form);' />&nbsp;&nbsp;&nbsp;<input type='submit' value='Supprimmer les messages selectionnés' style='width: 250px;' />
	</p>
</form>


Et voici le script javascript present dans formulaire_case_a_cocher.js :

function checkAll(pForm) {
 for (i=0, n=pForm.elements.length; i<n; i++){
   var objName = pForm.elements[i].name;
   var objType = pForm.elements[i].type;
   if (objType = "checkbox"){
     box = eval(pForm.elements[i]);
     if (box.checked == false) box.checked = true;
   }
 }
}
function unCheckAll(pForm) {
 for (i=0, n=pForm.elements.length; i<n; i++){
   var objName = pForm.elements[i].name;
   var objType = pForm.elements[i].type;
   if (objType = "checkbox"){
     box = eval(pForm.elements[i]);
     if (box.checked == true) box.checked = false;
   }
 }
}
function switchAll(pForm) {
 for (i=0, n=pForm.elements.length; i<n; i++){
   var objName = pForm.elements[i].name;
   var objType = pForm.elements[i].type;
   if (objType = "checkbox"){
     box = eval(pForm.elements[i]);
     box.checked = !box.checked;
   }
 }
}


Donc quand je clique sur Tout cocher, Tout decocher ou Inverser la selection, sa ne fonctionne pas sous Firefox.
Merci
Configuration: Windows XP


EDIT : Javascript bien activer sous mozilla

Meilleures réponses pour « Javascript fonctione pas sous Mozilla » dans :
Trier un tableau sans utiliser la fonction sort VoirTrier un tableau sans utiliser la fonction sort D'abord on initialise une variable $max avec la 1ère valeur de tableau. Ensuite on va faire une boucle tant que le tableau contient encore des éléments. C'est avec la fonction splice qui a le rôle...
Javascript - Manipulation des contrôles clavier VoirManipulation des contrôles clavier Cette astuce a pour but de vous faire découvrir la (ou du moins une) manière de contrôler les évènements clavier en javascript. Cela vous permettra de contrôler/attribuer les/des comportements particuliers à...
Javascript - Les fonctions VoirLa notion de fonction On appelle fonction un sous-programme qui permet d'effectuer un ensemble d'instructions par simple appel de la fonction dans le corps du programme principal. Cette notion de sous-programme est généralement appelée fonction...
Javascript - Les événements VoirQu'appelle-t-on un événement? Les événements sont des actions de l'utilisateur, qui vont pouvoir donner lieu à une interactivité. L'événement par excellence est le clic de souris, car c'est le seul que le HTML gère. Grâce au Javascript il est...
Javascript - L'objet Date VoirLes particularités de l'objet Date L'objet Date permet de travailler avec toutes les variables qui concernent les dates et la gestion du temps. Il s'agit d'un objet inclus de façon native dans Javascript, et que l'on peut toujours utiliser. La...

1

lecube, le 4 jui 2009 à 19:16:39

Ca marche très bien chez moi ( Firefox 3.5 ). Peut-être une correction de firefox ...

Répondre à lecube

2

bg62, le 4 jui 2009 à 21:38:47

Le JavaScript fonctionne quasiment sur tous les navigateurs ... une fois qu'il est activé !!! le 'www' est fait aussi pour communiquer, partager et échang­er, non ?
merci d'avoir la politesse de répondre à ceux qui essaient d­e vous aider

Répondre à bg62

3

Neemys, le 5 jui 2009 à 13:02:18

Problème résolu après beaucoup de recherche (des heures). Il fallait juste rajouter un attribut name au formulaire, j'ai mit name='message_prive_form' et sa a fonctionner sous Firefox. Enfin bref, merci d'avoir répondu.

Nota : J'utilise la version 3.0.11 ^^

Répondre à Neemys

4

 bg62, le 5 jui 2009 à 13:13:00

Donc là rein à voir avec ta question initiale ... juste une erreur de codage ! comme quoi ... le 'www' est fait aussi pour communiquer, partager et échang­er, non ?
merci d'avoir la politesse de répondre à ceux qui essaient d­e vous aider

Répondre à bg62
Collection CommentÇaMarche.net