Bonjour,
Ce test fonctionne sous IE mais pas sous FF (Le div ne se déplace pas):
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Document sans nom</title>
<script type='text/javascript'>
function loadi() {
document.getElementById("menu_dep").style.left =100;
// document.getElementById("menu_dep").style.left = '100 px'; ne change rien
}
</script>
</head><body>
<div id="menu_dep">blabla</div><a href="javascript:void()" onclick="loadi()">go</a>
</body>
</html>La seule façon pour que cela fonctionne est de supprimer la balise "DOCTYPE" mais elle est nécessaire pour créer un site compatible W3C.
La commande
document.getElementById("menu_dep").style.left me déclenche une erreur que FF décrit comme :
Avertissement : Erreur d'analyse de la valeur pour la propriété « left ». Déclaration abandonnée.Une solution?
Merci d'avance
Ps : Cet exemple est ultra simplifié mais l'utilisation future nécessitera par exemple de déplacer ce DIV dynamiquement