Bonjour,
Depuis quelque temps, j'ai des problèmes pour faire fonctionner mon JavaScript sur IE. A chaque appel de fonction, j'ai droit à un "objet attendu". Petit exemple :
La fonction OnNuage est la suivante :
Bon là j'ai simplifié ma fonction pour faire des tests. Il s'avère que rien qu'avec cet alert, ça ne marche pas. En revanche, en faisant un truc du genre "alert('blabla');", ça marche. Je soupsonne un problème de passage de variable (ici id) dans les fonctions.
Pour info, l'appel du JavaScript se fait de la manière suivante :
Au début de mon index.php (là où se trouve mon code HTML)
Dans cet include :
Mais le JavaScript est bien appelé puisque comme dit précédemment, un alert('blabla'); marche très bien.
Merci d'avance pour votre aide !
Modifié par Korangar (03 Sep 2009 - 23:02)
Depuis quelque temps, j'ai des problèmes pour faire fonctionner mon JavaScript sur IE. A chaque appel de fonction, j'ai droit à un "objet attendu". Petit exemple :
<div id="nuage4" class="nuage" onClick="actionner('4','reculer');" onMouseOver="OnNuage('4')"></div>
La fonction OnNuage est la suivante :
function OnNuage(id)
{
alert(id);
/*if(id != idActuel)
{
colorNuage(id,"blanc");
}*/
}
Bon là j'ai simplifié ma fonction pour faire des tests. Il s'avère que rien qu'avec cet alert, ça ne marche pas. En revanche, en faisant un truc du genre "alert('blabla');", ça marche. Je soupsonne un problème de passage de variable (ici id) dans les fonctions.
Pour info, l'appel du JavaScript se fait de la manière suivante :
Au début de mon index.php (là où se trouve mon code HTML)
<?php
include('includes.php');
?>
Dans cet include :
//Les fichiers JavaScript
echo '<script type="text/javascript" language="JavaScript" src="javascript/global.js"></script>';
echo '<script type="text/javascript" language="JavaScript" src="javascript/prototype-1.6.0.3.js"></script>';
echo '<script type="text/javascript" language="JavaScript" src="javascript/mecanique.js"></script>';
Mais le JavaScript est bien appelé puisque comme dit précédemment, un alert('blabla'); marche très bien.
Merci d'avance pour votre aide !
Modifié par Korangar (03 Sep 2009 - 23:02)
Je suis resté focalisé sur ma fonction et mon HTML alors que c'était une autre fonction bien en dessous qui faisait bugger tout le javascript. Une simple virgule oubliée qui ne faisait pas bugger FF ou Opera.