In Netscape you must ALWAYS put your elements inside a form in order to show
up!
Andreas
-----Original Message-----
From: Cameron Hart [mailto:[EMAIL PROTECTED]]
Sent: Tuesday, March 06, 2001 5:27 PM
To: [EMAIL PROTECTED]
Subject: RE: [Dynapi-Dev] EventMethod fix...
wouldn't this only work in Netscape if the page had a form in it?
> -----Original Message-----
> From: [EMAIL PROTECTED]
> [mailto:[EMAIL PROTECTED]]On Behalf Of
> GORTSILAS ANDREAS
> Sent: 06 March 2001 13:24
> To: Dynapi-Dev mailing list (E-mail)
> Subject: [Dynapi-Dev] EventMethod fix...
>
>
> In DynLayer.prototype.EventMethod (events.js) the code:
> for(;!realsrc.lyrobj && realsrc.parentElement &&
> realsrc.parentElement!=realsrc;realsrc=realsrc.parentElement);
> src=realsrc.lyrobj||dyndoc;
> must be replaced by:
> var src;
> if (is.ie) {
> for(;!realsrc.lyrobj && realsrc.parentElement &&
> realsrc.parentElement!=realsrc;realsrc=realsrc.parentElement);
> src=realsrc.lyrobj||dyndoc;
> }
> else if (is.ns && !realsrc.lyrobj) src = _FindDlr(realsrc);
>
> and ...
> function _FindDlr(oElm) {
> var i, k, oRet;
> if (oElm.form) {
> for (i=0; i<document.layers.length; i++) {
> for (k=0; k<document.layers[i].document.forms.length; k++)
> if (document.layers[i].document.forms[i]==oElm.form) {
> oRet = document.layers[i].lyrobj;
> break;
> }
> }
> if (oRet) break;
> }
> }
> return oRet;
> }
>
> In NS the event of an html element was not forwarded to the DynLayer which
> contains it...
>
> Please make any corrections (if necessary) and include-it with
> the official
> code
>
> Andreas Gortsilas
>
>
> _______________________________________________
> Dynapi-Dev mailing list
> [EMAIL PROTECTED]
> http://lists.sourceforge.net/lists/listinfo/dynapi-dev
_______________________________________________
Dynapi-Dev mailing list
[EMAIL PROTECTED]
http://lists.sourceforge.net/lists/listinfo/dynapi-dev
_______________________________________________
Dynapi-Dev mailing list
[EMAIL PROTECTED]
http://lists.sourceforge.net/lists/listinfo/dynapi-dev