I should thanks Dan Steinman for telling me a much cleaner solution: Here is another way that seems to work really well!
<html> </head><body bgcolor="#ffffff"> <div ID="myLayer">hajskdhkjas dashdkjahsdjasd </div> <script> d = new DynLayer(); d.setID('mylayer'); //Not sure what that d.assignElement is for. //d.assignElement(is.ie?document.all.mylayer:document.layers.mylayer); </script> </body></html> The original email sent by Dan Steinman: The reason for DynAPI to create the layer/div is to make it easier. There's nothing stopping you from creating your layers manually, and then attaching them to a DynLayer afterwords like so: <div id='mylayer'></div> <script> d = new DynLayer(); d.setID('mylayer'); d.assignElement(is.ie?document.all.mylayer:document.layers.mylayer); // assignElement is re-introduced in 2.6 </script> In the current paradigm, creation works similarly to Java does. You create a GUI object, and add that to some other object. Dynlayer needs to know what object to be created in, be it another layer, or the document. It wouldn't be a good idea for the constructor to create the browser element (during "new DynLayer()") because it would have to be created again when you add it to another layer (nesting). And things have been optimized so that the layer is only created when all it's size/location/color has been finalized so to reduce unneeded processing. Regards, Dan Steinman ----Original Message Follows---- From: "Quang Nguyen" <[EMAIL PROTECTED]> To: [EMAIL PROTECTED] Subject: Re: Re[2]: [Dynapi-Help] How do you fill up a layer? Date: Mon, 19 Nov 2001 23:54:22 +0000 XML eh? I will think about it. PS: I was trying to say exactly what you wrote, but I just couldn't find the words. Thank you for helping me develop my English. ----Original Message Follows---- From: Darío Vasconcelos <[EMAIL PROTECTED]> Reply-To: Darío Vasconcelos <[EMAIL PROTECTED]> To: [EMAIL PROTECTED] Subject: Re[2]: [Dynapi-Help] How do you fill up a layer? Date: Mon, 19 Nov 2001 17:43:04 -0600 I've been following Quang's participations and I think his question is perfectly valid; I guess he's thinking on the ugly code that might result after he concatenates several non-trivial form and layout elements (tables with format, forms and cells possibly generated from server-side script, etc). I've done things like that and one of the minor problems that, however, gives me the most headaches, is the imposibility for code editors to render the syntax inside javascript's quote marks. This leads to unexpected single and double quotes problems, uneven parentheses, etc... Quang: just as an idea, but, maybe you could use XML for <script> to avoid huge, unmanageable strings? Regards, Dario DM> yes. DM> var myLayer = DynAPI.document.addChild(new DM> DynLayer('myLayer',100,100,200,200)); DM> var myHTMLString = "<form name='theform' onsubmit='www.whatever.com'>" DM> +"Name:<input type=text name='userName'>" DM> +"<input type=submit value='clickme'>" DM> +"</form>" DM> +"<img src=myimage1.gif>" DM> +"<img src=myimage2.gif>" DM> +"<img src=myimage3.gif>" DM> +"<img src=myimage4.gif>" DM> +"<img src=myimage5.gif>" DM> +"<img src=myimage6.gif>" DM> +"<img src=myimage7.gif>" DM> +"<img src=myimage8.gif>" DM> +"<img src=myimage9.gif>" DM> +"<img src=myimage10.gif>" DM> +"<img src=myimage11.gif>" DM> +"<img src=myimage12.gif>" DM> +"<img src=myimage13.gif>"; DM> myLayer.setHTML(myHTMLString); DM> So let's see.. we have some _HTML_ (var myHTMLString) and we want it to be DM> in a _LAYER_ (var myLayer). DM> We use setHTML to _SET_THE_HTML_ of the _LAYER_ to be the _HTML_ we have DM> created in var myHTMLString. DM> I'm trying not to be rude here, but, what they hell are you talking about? DM> Your question still makes no sense. Have you actually tried to create a DM> layer and set the HTML or have you been hired by my co-workers to drive me DM> nutz? DM> (Please.. do not take offense to anything I say, I am simply trying to help DM> you, but don't know what I am helping you with) DM> ----- Original Message ----- DM> From: "Quang Nguyen" <[EMAIL PROTECTED]> DM> To: <[EMAIL PROTECTED]> DM> Sent: Monday, November 19, 2001 5:48 PM DM> Subject: Re: [Dynapi-Help] How do you fill up a layer? >> For example, let's supposed you want a layer to have a form, a few dozen >> pictures, and a submit button, how will you do that? Will you still use >> setHTML()? >> >> >> >> >> ----Original Message Follows---- >> From: "Doug Melvin" <[EMAIL PROTECTED]> >> To: <[EMAIL PROTECTED]> >> Subject: Re: [Dynapi-Help] How do you fill up a layer? >> Date: Mon, 19 Nov 2001 15:21:12 -0500 >> >> I think you need to be more specific. >> The rest of us use myLayer.setHTML() to set HTML, >> and the layer can still be manipulated just fine. >> >> You are going to have to provide far more details as to your problem DM> before >> we can help your. >> soirry. >> ----- Original Message ----- >> From: "Quang Nguyen" <[EMAIL PROTECTED]> >> To: <[EMAIL PROTECTED]> >> Sent: Monday, November 19, 2001 3:10 PM >> Subject: Re: [Dynapi-Help] How do you fill up a layer? >> >> >> > Yeah but you can't manipulate the layers anymore... >> > >> > >> > ----Original Message Follows---- >> > From: "Doug Melvin" <[EMAIL PROTECTED]> >> > To: "Quang Nguyen" <[EMAIL PROTECTED]>, >> <[EMAIL PROTECTED]> >> > Subject: Re: [Dynapi-Help] How do you fill up a layer? >> > Date: Mon, 19 Nov 2001 14:42:29 -0500 >> > >> > uh, yes? >> > What's the problem? >> > If you want <div>HTML</div> >> > then use inline layers >> > ----- Original Message ----- >> > From: "Quang Nguyen" <[EMAIL PROTECTED]> >> > To: <[EMAIL PROTECTED]> >> > Sent: Monday, November 19, 2001 2:24 PM >> > Subject: [Dynapi-Help] How do you fill up a layer? >> > >> > >> > > In the first DYNAPI, I used to create my own layer and fill them up >> with >> > a >> > > LOT of HTML. In the second DYNAPI, it seems that you have to use >> setHTML. >> > Is >> > > this really the only way? >> > > >> > > _________________________________________________________________ >> > > Get your FREE download of MSN Explorer at >> > http://explorer.msn.com/intl.asp >> > > >> > > >> > > _______________________________________________ >> > > Dynapi-Help mailing list >> > > [EMAIL PROTECTED] >> > > https://lists.sourceforge.net/lists/listinfo/dynapi-help >> > >> > >> > >> > _________________________________________________________________ >> > Get your FREE download of MSN Explorer at >> http://explorer.msn.com/intl.asp >> > >> > >> > _______________________________________________ >> > Dynapi-Help mailing list >> > [EMAIL PROTECTED] >> > https://lists.sourceforge.net/lists/listinfo/dynapi-help >> > >> >> >> _______________________________________________ >> Dynapi-Help mailing list >> [EMAIL PROTECTED] >> https://lists.sourceforge.net/lists/listinfo/dynapi-help >> >> >> _________________________________________________________________ >> Get your FREE download of MSN Explorer at http://explorer.msn.com/intl.asp >> >> >> _______________________________________________ >> Dynapi-Help mailing list >> [EMAIL PROTECTED] >> https://lists.sourceforge.net/lists/listinfo/dynapi-help DM> _______________________________________________ DM> Dynapi-Help mailing list DM> [EMAIL PROTECTED] DM> https://lists.sourceforge.net/lists/listinfo/dynapi-help -- Best regards, Darío mailto:[EMAIL PROTECTED] _________________________________________________________ Do You Yahoo!? Get your free @yahoo.com address at http://mail.yahoo.com _______________________________________________ Dynapi-Help mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/dynapi-help _________________________________________________________________ Get your FREE download of MSN Explorer at http://explorer.msn.com/intl.asp _______________________________________________ Dynapi-Help mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/dynapi-help _________________________________________________________________ Get your FREE download of MSN Explorer at http://explorer.msn.com/intl.asp _______________________________________________ Dynapi-Help mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/dynapi-help