|
From: francesco A. <fa...@we...> - 2001-01-22 15:28:32
|
on netscape 6 the resize of loadpanel do not function
franesco
----- Original Message -----
From: "Cameron Hart" <cam...@ya...>
To: <dyn...@li...>
Sent: Thursday, January 18, 2001 12:33 PM
Subject: [Dynapi-Dev] ns6 loadpanel update and dynlayer suggestions...
> I've attached an updated loadpanel with Netscape 6
> support. I've got the Autoresize working. There are
> still some issues though. For one, css styles are not
> being applied to whatever's being loaded into
> LoadPanel. I have no idea why not. Images aren't
> always being loaded, this is also a problem with IE.
>
> Apart from the NS6 modifications, I've added a 'false'
> parameter to all setHTML calls, as I believe LoadPanel
> should not invoke load events unless something is
> actually loaded.
>
> I've also got some suggested updates for dynlayer.js.
> The first is to setHTML, I've added the noevent check
> to the beforeload event invocation. Also, I've moved
> this.elm.innerHTML into the else block because this
> was setting the HTML twice in NS6, and I don't think
> NS4 needs innerHTML to be set?
>
> 423,424c423
> < this.invokeEvent("beforeload");
> < this.elm.innerHTML=html;
> ---
> > if (noevt!=false) this.invokeEvent("beforeload");
> 441c440,441
> < else {
> ---
> > else {
> > this.elm.innerHTML=html;
>
> I've changed getContentWidth and getContentHeight to
> support NS6, although I haven't really tested this bit
> properly so I'm not sure that it works:
>
> 485c485,489
> < return this.elm==null? 0 : (is.ns4? this.doc.width
> : parseInt(this.elm.scrollWidth));
> ---
> > if (this.elm==null) return 0;
> > else if (is.ns4) return this.doc.width;
> > else if (is.ns5) return this.elm.offsetWidth;
> > else return parseInt(this.elm.scrollWidth);
> > // return this.elm==null? 0 : (is.ns4?
> this.doc.width : parseInt(this.elm.scrollWidth));
> 488c492,496
> < return this.elm==null? 0 : (is.ns4? this.doc.height
> : parseInt(this.elm.scrollHeight));
> ---
> > if (this.elm==null) return 0;
> > else if (is.ns4) return this.doc.height;
> > else if (is.ns5) return this.elm.offsetHeight;
> > else return parseInt(this.elm.scrollHeight);
> > // return this.elm==null? 0 : (is.ns4?
> this.doc.height : parseInt(this.elm.scrollHeight));
>
> If there aren't any problems with these changes, I'd
> like to add the NS6 enabled LoadPanel to CVS, and the
> changes to setHTML.
>
> Cheers
>
>
> Cameron.
>
> __________________________________________________
> Do You Yahoo!?
> Get email at your own domain with Yahoo! Mail.
> http://personal.mail.yahoo.com/
|