Bug #132422, was updated on 2001-Feb-14 15:08 Here is a current snapshot of the bug. Project: DynAPI 2 Category: Browser-Specific Issue Status: Open Resolution: None Bug Group: None Priority: 5 Submitted by: wessto Assigned to : nobody Summary: Layers not showing up in netscape 6 Details: this works in ie and ns4, but layers and content don't show up in netscape 6. The following is the code I'm using... ##############BEGIN CODE####################### <html> <head> <title>title</title> <LINK href="style.css" rel="STYLESHEET" type="text/css"> <script language="Javascript" src="/javascript/dynapi/src/dynapi.js"></script> <script language="Javascript" src="/javascript/dynLayerHelper.js"></script> <script language="Javascript"> DynAPI.setLibraryPath('/javascript/dynapi/src/lib'); DynAPI.include('dynapi.api.browser.js'); DynAPI.include('dynapi.api.dynlayer.js'); DynAPI.include('dynapi.api.dyndocument.js'); var mainColor = '#333333'; var titleColor = '#333333'; var borderColor = '#ffffff'; var navColor = '#330000'; var borderWidth = 1; var baseX = 5; var baseY = 5; var titleWidth = 750; var titleHeight = 52; var contentWidth = titleWidth - 200; var contentHeight = 580; var dbResult = 'text here'; var hNavHeight = 30; var vNavWidth = titleWidth - contentWidth; var vNavHeight = contentHeight - hNavHeight; var hNavFillerX = contentWidth + baseX; var vNavX = hNavFillerX; var contentY = baseY + hNavHeight + titleHeight - borderWidth; var hNavY = baseY + titleHeight - borderWidth; var vNavFillerX = vNavX - borderWidth; var vNavFillerY = contentY + vNavHeight; DynAPI.onLoad=function() { //border order = top,right,bottom,left makeLayerWithBorders('title',baseX,baseY,titleWidth,titleHeight,titleColor,borderWidth,borderColor,true,true,false,true); makeLayerWithBorders('hNav',baseX,hNavY,contentWidth,hNavHeight,navColor,borderWidth,borderColor,true,false,true,true); makeLayerWithBorders('hNavFiller',hNavFillerX,hNavY,vNavWidth,hNavHeight,navColor,borderWidth,borderColor,true,true,false,false); makeLayerWithBorders('vNav',vNavX,contentY,vNavWidth,vNavHeight,navColor,borderWidth,borderColor,false,true,true,false); makeLayerWithBorders('mainContent',baseX,contentY,contentWidth,contentHeight,mainColor,borderWidth,borderColor,false,true,true,true); makeLayerWithBorders('lastEdited',vNavFillerX,vNavFillerY,vNavWidth + borderWidth,contentHeight - vNavHeight,mainColor,borderWidth,borderColor,false,true,true,false); content = '<span class=title><b>title</b></span>'; title.setHTML(content); content = '<span class=hnav><a href="somesite">home</a> | <a href="?page=resume">resume</a> | <a href="?page=services">services</a> | <a href="?page=about">about</a></span>'; hNav.setHTML(content); //PAGE SELECTION mainContent.setHTML(dbResult); content = '<span class=last><b>rev:</b>02.14.01 22:58:06</span>'; lastEdited.setHTML(content); } </script> </head> <body> <!--- REQUIRED FOR NETSCAPE ---> <SCRIPT language="JavaScript"> height = contentHeight + hNavHeight + titleHeight; document.write('<img src="images/pixel.gif" width=1 height=' + height + ' border=0>'); </script> </body> </html> #############END CODE################# Follow-Ups: Date: 2001-Feb-15 13:41 By: wessto Comment: I use dynlayerhelper.js to add borders to my layers. Nothing special is done. Here is the complete code for dynlayerhelper.js: #######BEGIN############# function makeLayerWithBorders(name,xpos,ypos,width,height,color,borderWidth,borderColor,tBorder,rBorder,bBorder,lBorder) { eval( name + " = new DynLayer(null," + xpos + "," + ypos + "," + width + "," + height + ",'" + color + "');"); eval( "DynAPI.document.addChild(" + name + ");"); if(tBorder) { eval( name + "_tBorder = new DynLayer(null," + xpos + "," + ypos + "," + width + "," + borderWidth + ",'" + borderColor + "');"); eval( "DynAPI.document.addChild(" + name + "_tBorder);"); } if(rBorder) { var newX = xpos + width - borderWidth; eval( name + "_rBorder = new DynLayer(null," + newX + "," + ypos + "," + borderWidth + "," + height + ",'" + borderColor + "');"); eval( "DynAPI.document.addChild(" + name + "_rBorder);"); } if(bBorder) { var newY = ypos + height - borderWidth; eval( name + "_bBorder = new DynLayer(null," + xpos + "," + newY + "," + width + "," + borderWidth + ",'" + borderColor + "');"); eval( "DynAPI.document.addChild(" + name + "_bBorder);"); } if(lBorder) { eval( name + "_lBorder = new DynLayer(null," + xpos + "," + ypos + "," + borderWidth + "," + height + ",'" + borderColor + "');"); eval( "DynAPI.document.addChild(" + name + "_lBorder);"); } } #######END#######3 ------------------------------------------------------- Date: 2001-Feb-15 09:59 By: dcpascal Comment: Do you have an easier piece of code (without the extra stuff in your dynlayerhelper file etc) that also goes wrong. Code including personal add-ons can be hard to recreate. ------------------------------------------------------- For detailed info, follow this link: http://sourceforge.net/bugs/?func=detailbug&bug_id=132422&group_id=5757 _______________________________________________ Dynapi-Dev mailing list [EMAIL PROTECTED] http://lists.sourceforge.net/lists/listinfo/dynapi-dev