pour vous soumettre a nouveau mon probleme avec un exemple complet , ci-dessous le code qui me pose problème :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
  <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
  <meta http-equiv="Content-script-type" content="text/javascript" />
  <meta http-equiv="Content-style-type" content="text/css" />
  <meta http-equiv="Content-language" content="fr" />
 
  <title>essai page</title>
 
  <script type="text/javascript">
  function ftest() {
    document.getElementById('test').style.top=200;
  }
  </script>
 
</head>
<body>
  <div id="test" style="position:absolute; top:60px; left:100px;" >
   <img src="doc.gif" alt="" title="Doc" />
   Texte
  </div> <!-- fin PAGE -->
 
  <script type="text/javascript">
  setTimeout("ftest()",1000);
  </script>
 
</body>
</html>
Si j'enlève le DOCTYPE cela fonctionne, l'icone se deplace de 60 à 200
si je laisse le DOCTYPE ça sort une erreur "erreur d'analyse de la valeur pour la propriété top.
J'en deduis que je fais quelque chose d'interdit par le DOCTYPE ! mais quoi ?
???