Tobias S.: Inlineframes anpassen

Beitrag lesen

Hi!

h = window.frames[fname].document.all.tags("body")[0].scrollHeight;
w = window.frames[fname].document.all.tags("body")[0].scrollWidth;
document.all[fname].style.height = h + hideBar;
document.all[fname].style.width = w + hideBar;

Eigentlich ist das recht einfach.

document.getElementById() hat natürlich nichts mit Java zu tun, sondern ist ebenfalls Bestandteil von JavaScript. Es ist lediglich eine andere Art und Weise um Bestandteile eines HTML-Dokuments anzusprechen.

  • Besitzt ein HTML-Tag eine ID, sprichst du es mit document.getElementById(id) an
  • Besitzt ein HTML-Tag einen Name, sprichst du es mit document.getElementsByName(name)[nr] an
  • Man kann ein Tag auch über seinen Bezeichner ansprechen: document.getElementsByTagName(tagbezeichner)[nr]

Ersetze deine all[]-Konstrukte, die i.d.R. nur vom IE unterstützt werden, durch eine dieser DOM-Varianten. Näheres dazu findest du hier auf SelfHTML direkt in der Beschreibung des document-Objekts (JavaScript).

Gruß,
Tobias