Mssmar: Javascript und Doctype

Beitrag lesen

Hallo,

Wenn ich den Doctype:

  
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">  

mit dem folgenden Script:

  
 <!--  
 ns4 = (document.layers) ? true:false  
 ie = (document.styleSheets && document.all) ? true:false  
 ns6 = document.getElementById && !document.all;  
 opera= (document.all && !document.styleSheets) ? true:false;  
  
 //alert("NS4: " + ns4 + "nIE: " + ie + "nNS6: " + ns6 + "nOpera: " + opera);  
  
 top_position = 20;  
  
 function move_banner() {  
  if (ie) document.all.stickyad.style.top = document.body.scrollTop + top_position;  
  if (ns6||opera) document.getElementById("stickyad").style.top = pageYOffset + top_position;  
  if (ns4) document.stickyad.top = pageYOffset + top_position;  
  setTimeout("move_sticky()",200);  
 }  
 move_banner();  
  
 //-->  
</script>  

verwende, dann funkz. das ganze unter IE und Mozilla einwandfrei.

Aber wenn ich es mit dem Doctype:

  
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"  
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">  
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">  

verwende, dann tut sich nichts.

Über die Fehler-Konsole (IE und Firefox) erhalte ich keine Felhermeldung. Also ich kann den Fehler überhaupt nicht orten bzw.
lokalisieren.

Eine Idee oder Tipp?

Danke und Gruß
Mssamr