Quelques lignes bêtes qui marchent sous FF mais pas IE - HTML/CSS - Programmation
Marsh Posté le 17-07-2011 à 21:50:44
Le probleme venai de la variable "top" qui est apparemment deja utiliser par IE ....
Ca arrive sur certain mots ....
Voila le code corrigé
Code :
|
Marsh Posté le 17-07-2011 à 23:59:40
le probleme vient surtout qu'une variable locale à une fonction ça se déclare avec var devant
Marsh Posté le 17-07-2011 à 21:09:29
Bonjour,
Je souhaite changer la position d'un objet avec javascript. Mon code marche sous FF mais pas IE. Ca bloque dès que je me met à parler de top.
J'ai mis en ligne une page avec ce code sur http://maurin.bnk.free.fr/eve/test2.php voyez le soucis. Sous IE le texte ne se déplacer pas vers le bas.
Avez vous une solution ? HTML, Javascript, CSS seulement.
Merci j'y ai passé mon dimanche
<head>
<script type="text/javascript">
function setposition(x,y)
{
left = document.getElementById("test" ).style.left;
left = eval(left.substring(0,left.length-2));
document.getElementById("test" ).style.left = left - x + 120 + "px";
top = document.getElementById("test" ).style.top;
top = eval(top.substring(0,top.length-2));
document.getElementById("test" ).style.top = top - y + 120 + "px";
}
</script>
</head>
<body>
<div onclick="setposition(30,30);" id="test" style="position:absolute;top:100;left:100;width:30;height:30;">ok</div>
</body>
---------------
Laurent est mon fils.