That was it!
Thanks for your quick reply...
-----Original Message-----
From: Jordi - IlMaestro - Ministral [mailto:[EMAIL PROTECTED]]
Sent: Tuesday, February 13, 2001 12:55 PM
To: [EMAIL PROTECTED]
Subject: Re: [Dynapi-Help] Netscape - access html elements inside a
DynLayer...
In NS each layer has its own document and there is where you've got to
search
for your form element.
myLayer.doc.formName
.doc is a dynlayer property that points to the document for that dynlayer.
In
IE all .doc properties point to the same browser document object ( you can
try
an equality test ) and in NS all of them are different.
Therefore the myLayer.doc.form approach is crossbrowser, which is what this
is
all about :)
GORTSILAS ANDREAS wrote:
> In the following code I am setting some html code in the dlrMemo layer...
>
> How can I access the html elements (meXML for example) inside dlrMemo with
> NetScape?
>
> The document.forms is empty! ??? strange!!!!
>
> ....
> var dlrNav, dlrParser, dlrMemo, oNav, Resizing;
>
> DynAPI.onLoad=function() {
> var sHtml;
>
> InitialiseDoc()
> doResize(true);
>
> dlrMemo = new DynLayer();
> dlrNav.addChild(dlrMemo);
> var sHtml = '<form id="frmAction" name="frmAction">'+
> '<textarea id="meXML" name="meXML" rows="15" cols="40"
> style="width=100%;">'+sXml2+'</textarea>'+
> '<p><input type="button" id=buParseIt name=buParseIt
> value="Parse it" onclick="ParseIt2()"></p>'+
> '</form>';
> dlrMemo.setHTML(sHtml)
>
dlrMemo.setSize(dlrMemo.getContentWidth(),dlrMemo.getContentHeight())
> dlrMemo.moveTo(0, 50)
>
> dlrParser = new DynLayer();
> dlrNav.addChild(dlrParser);
> var sHtml = '<form id="frmParser" name="frmParser">'+
> 'Parser:<select id="selParser" name="selParser"
> onchange="ParseIt()"><option value="xparse">XParse<option value="xml"
> selected>XML for Script</select>'+
> '</form>'
> dlrParser.setHTML(sHtml)
>
>
dlrParser.setSize(dlrParser.getContentWidth(),dlrParser.getContentHeight())
> dlrParser.positionInParent('bottomleft', 0, 0)
>
> window.setTimeout('ParseIt();',1000);
>
> }
>
> function InitialiseDoc() {
> dlrNav = new DynLayer();
> DynAPI.document.addChild(dlrNav);
> dlrNav.setWidth(400);
> dlrNav.setBgColor('#999900');
> dlrNav.setVisible(true);
>
> dlrBrowse = new DynLayer();
> DynAPI.document.addChild(dlrBrowse);
> dlrBrowse.setBgColor('#FFFFCC');
> dlrBrowse.setVisible(true);
> }
>
> function doResize(doDock) {
> if(Resizing){return false;}
> Resizing=true;
>
> var top=0;
> var width=DynAPI.document.w;
> var height=DynAPI.document.h;
> var left=0;
>
> dlrNav.setHeight(height);
> dlrNav.moveTo(left,top);
> dlrNav.setZIndex(-1);
>
> dlrBrowse.setWidth(width-dlrNav.w);
> dlrBrowse.setHeight(height);
> dlrBrowse.moveTo(left+dlrNav.w,top);
> dlrBrowse.setZIndex(-1);
>
> Resizing=false;
> }
> ....
> function ParseIt() {
> alert(document.forms.length) // IT IS 0!!!!!
> ....
>
> Can anyone help me with this one?
>
> Thank you
>
> Andreas Gortsilas
>
> _______________________________________________
> Dynapi-Help mailing list
> [EMAIL PROTECTED]
> http://lists.sourceforge.net/lists/listinfo/dynapi-help
_______________________________________________
Dynapi-Help mailing list
[EMAIL PROTECTED]
http://lists.sourceforge.net/lists/listinfo/dynapi-help
_______________________________________________
Dynapi-Help mailing list
[EMAIL PROTECTED]
http://lists.sourceforge.net/lists/listinfo/dynapi-help