From: <ni...@pr...> - 2001-01-22 23:36:32
|
this is what I use : DynLayer.prototype.getContentWidth=function() { if (!this.created) return 0 else { if (is.ns4) return this.doc.width else if (is.ns5) return parseInt(this.elm.offsetWidth) else return parseInt(this.elm.scrollWidth) } } DynLayer.prototype.getContentHeight=function() { if (!this.created) return 0 else { if (is.ns4) return this.doc.height else if (is.ns5) return parseInt(this.elm.offsetHeight) else return parseInt(this.elm.scrollHeight) } } > and none seem to work. This is the source of several problems with the DynAPI in NS 6. this is true if you try to getContentWidth and Height before the layer it's actually shown in the page coz the browser itself takes time to get the info aboutthe layer ,(sorry but my english sucks) I've tested in many ways and like i said before in the widget-list the only way is to put a setTimeout for ns6 but that cause other problem when u have a lot of nested layers or complex widget once the layer it's on the page u can alert(myLayer.getContentWidth()) and it will work ciao Y > > -- > // Robert Rainwater > ---------------------- > DynAPI Snapshots: http://dynapi.sourceforge.net/snapshot/ > DynAPI Homepage: http://dynapi.sourceforge.net/ > > > > _______________________________________________ > Dynapi-Dev mailing list > Dyn...@li... > http://lists.sourceforge.net/lists/listinfo/dynapi-dev |