Petit code JS ne fonctionnant pas ds FF 1.5, mais dans IE 6
Publié : 15 févr. 2006, 22:06
Bonjour,
J'ai, par erreur, d'abord posé ma question dans le forum de FF. Je le poste donc dans le bon forum...
Voici un petit code JavaScript qui fonctionne bien sous IE 6 et dans le nav. interne de mon éditeur (PSPad), mais pas sous mon FF 1.5 : le clic sur le texte "Cliquez sur la page" ne donne rien.
Le problème vient de mon code ou des paramètres de mon FF ?
J'ai d'autres codes affichant des fenêtres d'alerte et qui fonctionnent très bien dans mon FF.
********** voici le code ***********
...
<script type="text/javascript">
function initialiser(idobjet) {
var objet = document.getElementById(idobjet);
objet.onmousedown = trouver;
document.onclick = trouver;
}
function trouver(event) {
var event = window.event;
if (event.type) {
alert('Vous avez fait un ' + event.type);
}
}
</script>
</head>
<body onload="initialiser('objet_1')">
<div id="objet_1">
<p>Cliquez sur la page</p>
</div>
...
********** voici le code ***********
Qu'en pensez-vous ?
On m'a parlé de evt au lieu d'event pour FF, comme norme standard...
Outre que ça ne fonctionne pas, j'ai sous les yeux le "CSS et JavaScript" d'Oreilly sous les yeux et il parle bien de l'objet Event dans l'implémentation normalisée du DOM (donc Netscape et Firefox)...
R.L.
J'ai, par erreur, d'abord posé ma question dans le forum de FF. Je le poste donc dans le bon forum...
Voici un petit code JavaScript qui fonctionne bien sous IE 6 et dans le nav. interne de mon éditeur (PSPad), mais pas sous mon FF 1.5 : le clic sur le texte "Cliquez sur la page" ne donne rien.
Le problème vient de mon code ou des paramètres de mon FF ?
J'ai d'autres codes affichant des fenêtres d'alerte et qui fonctionnent très bien dans mon FF.
********** voici le code ***********
...
<script type="text/javascript">
function initialiser(idobjet) {
var objet = document.getElementById(idobjet);
objet.onmousedown = trouver;
document.onclick = trouver;
}
function trouver(event) {
var event = window.event;
if (event.type) {
alert('Vous avez fait un ' + event.type);
}
}
</script>
</head>
<body onload="initialiser('objet_1')">
<div id="objet_1">
<p>Cliquez sur la page</p>
</div>
...
********** voici le code ***********
Qu'en pensez-vous ?
On m'a parlé de evt au lieu d'event pour FF, comme norme standard...
Outre que ça ne fonctionne pas, j'ai sous les yeux le "CSS et JavaScript" d'Oreilly sous les yeux et il parle bien de l'objet Event dans l'implémentation normalisée du DOM (donc Netscape et Firefox)...
R.L.