I seem to remember a problem in IE with using the same name for the object's 
javascript handle and the ID of the object.  You may try changing this line:

var layer1 = this.document.all['layer1'];

...to use a different variable name.

- Abre

-----Original Message-----
From: James Musick [mailto:[EMAIL PROTECTED]]
Sent: Tuesday, April 02, 2002 2:10 PM
To: [EMAIL PROTECTED]
Subject: [Dynapi-Help] Re: Dynapi layer positioning (help)


  I partially figured out the difficulties I was having before...I didn't 
realize that inline.js was actually making 'normal' javascript objects into 
DynAPI objects (and thus giving the getX() methods). Now the examples that I 
was seeing make much more sense.

  My layer now seems to work nicely with Netscape, but not with IE!! A 
simplified version is included below...in IE the layer shows up below the 
table. The idea is for the layer to be dropped into a particular <td>. 
Unfortunately the layer shows up quite a bit below the table in IE.

Anyone see the problem? Or have a fix suggestion?

Thank you much,
James
----------------------
in head (in script tags, of course):
    DynAPI.setLibraryPath('script/dynapi/src/lib/')
    DynAPI.include('dynapi.api.browser.js')
    DynAPI.include('dynapi.api.dynlayer.js')
    DynAPI.include('dynapi.api.dyndocument.js')
    DynAPI.include('dynapi.ext.inline.js')
    var xPos;
    var yPos;
    var pagexPos;
    var pageyPos;
DynAPI.onLoad = function()
{
    var layer1 = this.document.all['layer1'];
    xPos = layer1.getPageX();
    yPos = layer1.getPageY();
    alert(xPos + ":" + yPos);
    var dataLayer1 = new DynLayer(dataLayer1, xPos, yPos, 30, 20, 
"#c0c0c0","visible");
    dataLayer1.setHTML("foo");
    DynAPI.document.addChild(dataLayer1);
}

in body:
table border=1
tr
    <td> row1</td>
    <td> r1 cell 2</td>
    <td> r1 cell 2</td>
    <td> r1 cell 2</td>
/tr
tr
    <td> row2</td>
    <td> r2 cell 2</td>
    <td> r2 cell 2</td>
    <td> r2 cell 2</td>
/tr
tr
    <td> row3</td>
    <td> r3 cell 2</td>
    <td> r3 cell 2</td>
    <td><div id="layer1" style="position:relative;"></div></td>
/tr
/table


_________________________________________________________________
Join the world's largest e-mail service with MSN Hotmail. 
http://www.hotmail.com


_______________________________________________
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

Reply via email to