Hello again,
Bin mir nicht sicher, versuch mal doch mal document.layers['x'].document.width.
Nicht so ganz:
alert (document.layers[n].clip.width);
Das ist was anderes! Das ist der angezeigte Bereich, aber width und height wären die tatsächlichen Ausmaße, die festlegen, wieviel vom Untergrund überdeckt wird (z.B. entscheidend beim Eventhandling von Maussachen - Links die durch Layer überdeckt werden, sind nicht mehr responsibel), oder aber auch, ab wann der IE anfängt, Scrollbars an's Fenster zu machen (wenn der Layer nämlich aufgrund seiner height/width nach unten/rechts rausragt - von den clip-props hängt das nicht ab!)
Aber wozu will man denn sowas auslesen oder setzen??
... da frag' ich mich also, wieso man sowas setzten/auslesen will. Mir fiele da im Moment keine Anwendung ein, ist aber auch egal.
---
Habe grade mal was getestet:
Source im Head:
<style type="text/css">
#lejer {position:absolute; left:420; width:100; height:200}
</style>
Source dann im Body:
<div id="lejer">HELLO</div><br>
Und dann...
Ausgabe der Eigenschaften von document.lejer (mit NN) :
document.lejer.clip = [object Rect]
document.lejer.document =
document.lejer.window = [object Window]
document.lejer.id = lejer
document.lejer.name = lejer
document.lejer.left = 420
document.lejer.x = 420
document.lejer.top = 70
document.lejer.y = 70
document.lejer.pageX = 420
document.lejer.pageY = 70
document.lejer.hidden = false
document.lejer.layers = [object LayerArray]
document.lejer.siblingAbove = null
document.lejer.siblingBelow = null
document.lejer.parentLayer = [object Window]
document.lejer.src = null
document.lejer.visibility = inherit
document.lejer.above = null
document.lejer.below = null
document.lejer.zIndex = 0
document.lejer.bgColor = null
Ausgabe der Eigenschaften von document.lejer.clip (mit NN) :
document.lejer.clip.left = 0
document.lejer.clip.top = 0
document.lejer.clip.right = 70
document.lejer.clip.bottom = 200
document.lejer.clip.height = 200
document.lejer.clip.width = 70
Die Breite hat er nicht übernommen, aber die Höhe wohl offenbar. Naja, vielleicht könnt ihr was mit anfangen :).
Mirko