Benjamin Mollenhauer: Width und Height eines CSS-Layers in JavaScript

Beitrag lesen

Hallo,

ich habe ein kleines Problem: Warum funktioniert folgende function nicht?

function LayerObject( layername ) {
   if (ns4)
    this.css = document.layers[layername];
   else if (ie4)
    this.css = document.all[layername].style;
  // [...] - Folgende beiden Zeilen gehen nicht
  this.width  = parseInt(this.css.width);
  alert( this.width ); // gibt NaN!!!!!!!!!
  this.height = parseInt(this.css.height);
  }
//---------- Dies hier unten ist ein weiteres Beispiel aus meinem Quellcode, das aber funktioniert
  this.css.left = x;

Sicherlich ist es nur ein Leichtsinnsfehler, aber ich find ihn einfach nicht.
Gibt es den einen Debugger für JavaScript?