stanilou
Messages postés193Date d'inscriptionmercredi 5 mai 2004StatutMembreDernière intervention18 novembre 2009
-
27 mars 2009 à 15:52
Bul3
Messages postés4933Date d'inscriptionsamedi 1 juillet 2006StatutMembreDernière intervention 2 février 2015
-
27 mars 2009 à 16:41
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>
blabla
[javascript:void() go]
</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
stanilou
Messages postés193Date d'inscriptionmercredi 5 mai 2004StatutMembreDernière intervention18 novembre 2009 27 mars 2009 à 16:08
Merci mais ça marche pas mieux, le soucis c'est que je ne peux accéder à la propriété left.
Même un alert(document.getElementById("menu_dep").style.left) me renvoi rien du tout ...