Problème JavaScipt sous Firefox

HTML5, CSS3, Javascript, support des mobiles... Que penser de votre site ? Vous manquez d'informations pour la construction d'un site qui puisse s'afficher correctement partout ? C'est un problème simple, un peu complexe ? Venez ici !
srtt
Arias
Messages : 5
Inscription : 27 avr. 2005, 16:23

Problème JavaScipt sous Firefox

Message par srtt »

Bonjour,

Je développe actuellement une application intranet en PHP/MySql. Elle utilise les tab de Firefox donc passer sous MSIE n'est définitivement pas une option :D

Des classes génèrent automatiquement des boîtes de sélection.

Dans certains cas, la sélection d'un élément doit entraîner l'une ou l'autre action qui elles sont définies en javascript.

La classe qui génère la boîte de sélection lui donne un nom et un id. Donc, je pensais utiliser le script suivant juste après la boîte ...

<script type='text/javascript' for='idDeLaBoite' event='celuiquilfaut'>alert('test')</script>. alert('test') disant bien ce qu'il veut dire :wink: Cette solution nous permet de ne pas toucher aux autres classes et de facilement déclencher une fonction quelque soit l'event désiré.

Pas de résultat sous Firefox 1.0.3. Ce qui m'énerve le plus c'est que ca fonctionne tip-top sous MSIE :twisted:

Qui a une solution ou une piste :?:

A+ et merci d'avance

Michel
Benoit
Administrateur
Messages : 4894
Inscription : 19 juil. 2003, 10:59

Message par Benoit »

Les attributs "for" et "event" n'existent pas en HTML.
http://www.w3.org/TR/REC-html40/interac ... l#h-18.2.1

Tu dois soit attacher ton évènement directement sur l'objet

Code : Tout sélectionner

<input onclick="alert('test')">
Soit l'ajouter après

Code : Tout sélectionner

 p = document.getElementById("mon_objet");
p.onclick = "alert('test');";
Mais le plus propre c'est d'avoir une fonction et de lui ajouter un eventListener

Code : Tout sélectionner

el = document.getElementById("mon_objet");
el.addEventListener("click", ma_fonction, false);
srtt
Arias
Messages : 5
Inscription : 27 avr. 2005, 16:23

Message par srtt »

Merci bien Benoit,

Cela fonctionne tip-top.

A+

Michel
Répondre

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 3 invités