html-tag eigenschaften verändern
magnus
- javascript
0 Robert Bamler0 Joachim
Hallo,
ich würde gerne mit JavaScript Eigenschaften von HTML-Tags verändern.
Beim Internet Explorer ist das ja mit
document.all.rootTable.setAttribute("width","200","false")
gut möglich.
Aber der Netscape 4 zickt mal wieder rum.
Ich habe es mit
document.ids['rootTable'].width = '200' oder
probiert, aber es geht nicht.
Weiss jemand, wie man das Lösen kann?
Vielen Dank im voraus.
Hallo,
ich würde gerne mit JavaScript Eigenschaften von HTML-Tags verändern.
Du meinst wahrscheinlich die Attributwerte.
Beim Internet Explorer ist das ja mit
document.all.rootTable.setAttribute("width","200","false")
^^
hier solltest du noch ein px anhängen.
gut möglich.
Aber der Netscape 4 zickt mal wieder rum.
Mit Netscape 4 kannst du nicht auf jedes beliebige HTML-Tag zugreifen. Das einzige, was du machen kannst, ist, dass du einen Layer verwendest:
<layer width=100 height=100 name="rootTable">...</layer>
und diesen dann mit
document.rootTable.resizeTo(200,100);
ansprichst.
siehe: </selfhtml/javascript/objekte/layers.htm#resize_to>
Bei höheren NC-Versionen kannst du über DOM auf die Attributwerte der einzelnen Tags zugreifen.
siehe </selfhtml/javascript/objekte/htmlelemente.htm>
Robert
http://www.designauswahl.here.de
mit kostenlosem Webseiten-Generator ROBE.dit
[more than a HTMLE.dit]
hi,
Aber der Netscape 4 zickt mal wieder rum.
nun, scheint eher, dass Dein Wissen begrenzt ist.
NC4x kann teilweise die Css-Eigenschaften veraendern - allerdings sicher nicht mit der Objektreferenz "document.all", die genauso veraltet ist wie das NC4x-proprietäre "document.layers".
Layer-Objekte (z. B. positionierte Divs) kannst Du ueber "document.layers['layerID'] ansprechen. Mehr zu Objekten und Methoden findest Du in der hiesigen Doku.
Gruss Jo
Hallo,
vielleicht habe ich mich falsch ausgedrückt, natürlich weiss ich dass
man mit document.layers die Css-Eigenschaften verändern kann.
Ich will aber beim Netscape 4.x eine Eigenschaft wie folgende:
<table width"200"><tr><td> bla.. bla.. </tr></td></table>
Diesem table will ich mit JavaScript eine andere Breite geben und keinen Layer.
hi,
Aber der Netscape 4 zickt mal wieder rum.
nun, scheint eher, dass Dein Wissen begrenzt ist.
NC4x kann teilweise die Css-Eigenschaften veraendern - allerdings sicher nicht mit der Objektreferenz "document.all", die genauso veraltet ist wie das NC4x-proprietäre "document.layers".
Layer-Objekte (z. B. positionierte Divs) kannst Du ueber "document.layers['layerID'] ansprechen. Mehr zu Objekten und Methoden findest Du in der hiesigen Doku.
Gruss Jo
hi,
Diesem table will ich mit JavaScript eine andere Breite geben und keinen Layer.
geht nicht - es sei denn, Du schreibst das Ding komplett neu.
Gruss Joachim