SV: Dynamically creating layers in FireFox

"Kenneth Chr. Nilsen" <[email protected]> Thu, 23 Mar 2006 19:52:31 +0100
Newsgroups gmane.comp.web.dom.wdf
Organization Optisoft
Message-ID <002501c64eaa$f0681e40$0a01a8c0@winhell>
The HTML consist only of plain HTML and a couple of DIVs.
I use a test button to check:

---
<a href="#" onclick="createLayer('layDialog', 'layTesting', 70, 70, 400,
300, 100);return false" id="btnCreateLayer">Create layer</a>
---

The function is in it's own .js file. Works as I mentioned with IE and
Opera, not fault during debugging.
In FF nothing happends. Here is the function that I use:

---
function createLayer(parentID, layID, x, y, w, h, zIndex)
{
    if (document.document.getElementById)	//disabling this check makes
no difference in FF.
    {
        pElement = document.getElementById(parentID);
        var newDiv = document.createElement("DIV");

        newDiv.setAttribute('id',layID);
        newDiv.setAttribute('name',layID);
        newDiv.style.left = x;
        newDiv.style.top = y;
        newDiv.style.width = w;
        newDiv.style.height = h;
        newDiv.style.position = 'absolute';
        newDiv.style.visibility = 'visible';
        newDiv.style.zIndex = zIndex;
        newDiv.style.backgroundColor = "#aaaaaa";
        pElement.appendChild(newDiv);
    }
    else ...
    {
	  ...
    }
}
---

mvh / regards, 
Kenneth Chr. Nilsen


> -----Opprinnelig melding-----
> Fra: [email protected] [mailto:[email protected]] 
> På vegne av Moran Ben-David
> Sendt: 23. mars 2006 19:36
> Til: [email protected]
> Emne: RE: [wdf-dom] Dynamically creating layers in FireFox
> 
> 
> What's the error you're getting?  And can you attach your html?
> 
> > -----Original Message-----
> > From: [email protected] [mailto:[email protected]] On 
> > Behalf Of Kenneth Chr. Nilsen
> > Sent: Thursday, March 23, 2006 1:32 PM
> > To: [email protected]
> > Subject: SV: [wdf-dom] Dynamically creating layers in FireFox
> > 
> > Me too, but it would not work in FF which is the problem I'm 
> > struggling with.
> > 
> > mvh / regards,
> > Kenneth Chr. Nilsen
> > 
> > 
> > > -----Opprinnelig melding-----
> > > Fra: [email protected] [mailto:[email protected]] På 
> > > vegne av Moran Ben-David
> > > Sendt: 23. mars 2006 19:29
> > > Til: [email protected]
> > > Emne: RE: [wdf-dom] Dynamically creating layers in FireFox
> > >
> > >
> > > I vote for choice #1
> > >
> > > > -----Original Message-----
> > > > From: [email protected] 
> [mailto:[email protected]] On 
> > > > Behalf Of Kenneth Chr. Nilsen
> > > > Sent: Thursday, March 23, 2006 1:19 PM
> > > > To: [email protected]
> > > > Subject: [wdf-dom] Dynamically creating layers in FireFox
> > > >
> > > > Ok,
> > > >
> > > > now I have tried three approaches to dynamically create a
> > > layer (DIV)
> > > > in FireFox. It works fine with IE and Opera, but I'm
> > > struggling to get
> > > > it to work with FF.
> > > >
> > > > I have so far used the metods such as:
> > > >
> > > > 1)
> > > >         pElement = document.getElementById(parentID);
> > > >         var newLay = document.createElement("DIV");
> > > > 	  ...
> > > >         pElement.appendChild(newLay);
> > > >
> > > > 2)
> > > > 	var newLay = '<div id='+layID+' 
> style="position: absolute;'
> > > > 	+'left:'+x+";"
> > > > 	...
> > > > 	+'></div>'
> > > > 	document.body.insertAdjacentHTML("BeforeEnd",newLay);
> > > >
> > > > 3)
> > > > 	var newLay = document.layers[parentID]=new Layer(w);
> > > >
> > > > Any suggestions on how to dynamically create a layer in 
> FF will be 
> > > > highly appriciated.
> > > >
> > > >
> > > > mvh / regards,
> > > > Kenneth Chr. Nilsen
> > > >
> > > >
> > > >
> > > > Unsubscribe
> > > > [email protected]
> > > >
> > > > List info
> > > > http://www.quirksmode.org/dom/list.html
> > > > Yahoo! Groups Links
> > > >
> > > >
> > > >
> > > >
> > >
> > >
> > >
> > >
> > > Unsubscribe
> > > [email protected]
> > >
> > > List info
> > > http://www.quirksmode.org/dom/list.html
> > > Yahoo! Groups Links
> > >
> > >
> > >
> > >
> > >
> > >
> > 
> > 
> > 
> > Unsubscribe
> > [email protected]
> > 
> > List info
> > http://www.quirksmode.org/dom/list.html
> > Yahoo! Groups Links
> > 
> > 
> > 
> > 
> 
> 
> 
> 
> Unsubscribe
> [email protected]
> 
> List info
> http://www.quirksmode.org/dom/list.html 
> Yahoo! Groups Links
> 
> 
> 
>  
> 
> 



Unsubscribe
[email protected]

List info
http://www.quirksmode.org/dom/list.html 
Yahoo! Groups Links

<*> To visit your group on the web, go to:
    http://groups.yahoo.com/group/wdf-dom/

<*> To unsubscribe from this group, send an email to:
    [email protected]

<*> Your use of Yahoo! Groups is subject to:
    http://docs.yahoo.com/info/terms/