|
From: <no...@so...> - 2001-01-12 19:19:54
|
Bug #126296, was updated on 2000-Dec-19 02:15
Here is a current snapshot of the bug.
Project: DynAPI 2
Category: Browser-Specific Issue
Status: Closed
Resolution: Wont Fix
Bug Group: None
Priority: 5
Submitted by: nobody
Assigned to : nobody
Summary: Multiple layers do not display in MAC IE 5
Details: The following page displays nothing on Mac IE 5. It works fine on
NN 4 Win, Mac and Linux, and on IE 5 for Win.
<!-- begin -->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>DynAPI Examples - The Dynamic Layer Object API [Glide Methods
Demo]</title>
<script language="Javascript" src="../js/dynapi.js"></script>
</head>
<body bgcolor="Fuchsia">
<script language="Javascript">
DynAPI.setLibraryPath('../js/lib/')
DynAPI.include('dynapi.api.dynlayer')
DynAPI.include('dynapi.api.browser')
DynAPI.include('dynapi.api.dyndocument')
DynAPI.include('dynapi.ext.slide')
var baseMenuLevel = 300;
var menuLayerArray = new Array();
DynAPI.onLoad = function() {
MenuLayer1 = new DynLayer(null,20,baseMenuLevel,80,0,'')
menuLayerArray[0] = MenuLayer1
MenuLayer1.setHTML('<table width="80" cellspacing="2" cellpadding="0"
border="0"><tr><td bgcolor="#ffffff"> </td></tr><tr><td
bgcolor="#ffffff"> </td></tr><tr> <td
bgcolor="#ffffff"> </td></tr><tr><td
bgcolor="#ffffff"> </td></tr><tr><td
bgcolor="#ffffff"> </td></tr><tr><td
bgcolor="#ffffff"> </td></tr></table>')
this.document.addChild(MenuLayer1)
MenuLayer2 = new DynLayer(null,100,baseMenuLevel,80,0,'')
menuLayerArray[1] = MenuLayer2
MenuLayer2.setHTML('<table width="80" cellspacing="2" cellpadding="0"
border="0"><tr> <td bgcolor="#ffffff"> </td></tr><tr><td
bgcolor="#ffffff"> </td></tr><tr><td
bgcolor="#ffffff"> </td></tr><tr><td
bgcolor="#ffffff"> </td></tr></table>')
this.document.addChild(MenuLayer2)
MenuLayer3 = new DynLayer(null,180,baseMenuLevel,80,0,'')
menuLayerArray[2] = MenuLayer3
MenuLayer3.setHTML('<table width="80" cellspacing="2" cellpadding="0"
border="0"><tr><td bgcolor="#ffffff"> </td></tr><tr><td
bgcolor="#ffffff"> </td></tr><tr> <td
bgcolor="#ffffff"> </td></tr><tr><td
bgcolor="#ffffff"> </td></tr><tr><td
bgcolor="#ffffff"> </td></tr><tr><td
bgcolor="#ffffff"> </td></tr><tr><td
bgcolor="#ffffff"> </td></tr><tr><td
bgcolor="#ffffff"> </td></tr></table>')
this.document.addChild(MenuLayer3)
MenuLayer4 = new DynLayer(null,260,baseMenuLevel,80,0,'')
menuLayerArray[3] = MenuLayer4
MenuLayer4.setHTML('<table width="80" cellspacing="2" cellpadding="0"
border="0"><tr><td bgcolor="#ffffff"> </td></tr><tr><td
bgcolor="#ffffff"> </td></tr><tr><td
bgcolor="#ffffff"> </td></tr></table>')
this.document.addChild(MenuLayer4)
MenuLayer5 = new DynLayer(null,340,baseMenuLevel,80,0,'')
menuLayerArray[4] = MenuLayer5
MenuLayer5.setHTML('<table width="80" cellspacing="2" cellpadding="0"
border="0"><tr><td bgcolor="#ffffff"> </td></tr><tr><td
bgcolor="#ffffff"> </td></tr><tr><td
bgcolor="#ffffff"> </td></tr><tr><td
bgcolor="#ffffff"> </td></tr><tr><td
bgcolor="#ffffff"> </td></tr><tr><td
bgcolor="#ffffff"> </td></tr></table>')
this.document.addChild(MenuLayer5)
MenuBar = new DynLayer()
MenuBar.setSize(400,30)
MenuBar.setBgColor('yellow')
MenuBar.setHTML('<table height="30" cellspacing="0" cellpadding="0"
border="1"><tr><td width="80" align="center"><a
href="javascript:showHide(MenuLayer1)">Menu 1</a></td><td width="80"
align="center"><a href="javascript:showHide(MenuLayer2)">Menu 2</a></td><td
width="80" align="center"><a href="javascript:showHide(MenuLayer3)">Menu
3</a></td><td width="80" align="center"><a
href="javascript:showHide(MenuLayer4)">Menu 4</a></td><td width="80"
align="center"><a href="javascript:showHide(MenuLayer5)">Menu
5</a></td></tr></table>')
MenuBar.moveTo(20,baseMenuLevel)
this.document.addChild(MenuBar)
}
function showHide(target) {
for (i = 0; i < menuLayerArray.length; i++) {
var otherDiv = menuLayerArray[i];
if (otherDiv != target)
otherDiv.slideTo(otherDiv.x,baseMenuLevel,10,10);
}
if (target.y == baseMenuLevel) target.slideBy(0,-target.h,10,10);
else target.slideTo(target.x,baseMenuLevel,10,10);
}
//-->
</script>
</body>
</html>
Follow-Ups:
Date: 2001-Jan-12 11:20
By: dcpascal
Comment:
Caused by a browser problem with DOCTYPE part.. is a browser problem, not a
DynAPI problem.
-------------------------------------------------------
Date: 2000-Dec-19 03:39
By: nobody
Comment:
Same thing with IE 4.5 on Mac
-------------------------------------------------------
For detailed info, follow this link:
http://sourceforge.net/bugs/?func=detailbug&bug_id=126296&group_id=5757
|