| 
	
 | 
 Posted by carex on 11/20/07 12:22 
Hello, 
 
Since a few weeks I am trying to use xhtml i.s.o html everywhere in my web 
application 
 
But, for the first time, I have something that is working perfectly with 
IE6 but not in Firefox when I use a DOCTYPE 
 
Here below the code: 
 
 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> 
 <head> 
  <title>offset</title> 
  <script type="text/javascript"> 
  //<![CDATA[ 
   var delta=3; 
   function move(){ 
    var y=document.getElementById("myDiv").offsetLeft; 
    if (y > screen.width - document.getElementById("myDiv").offsetWidth) { 
       delta=-3; 
    } 
    if (y < 0) { 
       delta=3; 
    } 
    y+=delta; 
    document.getElementById("myDiv").style.left=y; 
    document.getElementById("pos").innerHTML=y; 
    setTimeout("move()",30); 
   } 
  //]]> 
  </script> 
 </head> 
 <body onload="alert(document.compatMode);javascript:move()"> 
  <div id="myDiv" style="position:absolute; left:50px; top:100px; width:200px; height:50px; background-color:blue;"> 
   <h4>That's it damnit !!!(<span id="pos">pos</span>)</h4> 
  </div> 
 </body> 
</html> 
 
 
 In Firefox, altough there is no error detected, the position is not 
 updated. 
 But if I remove the DOCTYPE then it works. 
  
 Is it a problem with Firefox ???? 
 
 Thanks. 
 carex.
 
  
Navigation:
[Reply to this message] 
 |