XML实现WEB动态菜单1--html文件

<!--index.htm-->
<HTML>
 <HEAD>
  <title>index</title>
  <meta content=" http://schemas.microsoft.com/intellisense/ie5" name="vs_targetSchema">
  <meta content="Microsoft Visual Studio .NET 7.1" name="GENERATOR">
  <xml id="fcmenu" src="fcmenu.xml"></xml>
  <xml id="xmldoc" src="fcitem.xml"></xml>
  <script language="javascript">
<!--
var t;
function over(td)
{td.bgColor='#dfbfdf';}
function out(td)
{td.bgColor='#dfbf68';}
function outset(td)
{td.style.borderStyle = "outset";}
function down(mname,td)
{
   itemdiv.style.visibility = "hidden";
   td.style.borderStyle = "inset";
   fcmenu.recordset.movefirst();
   tmp = "<table onmouseout = 'itemout()'  border=1 width=100% cellSpacing=0 cellPadding=0 style='border-width:1px;border-style:none;'>";
   tmp = tmp + "<tr><td  height=28px align=center valign=center style='border-width:1px;border-style:solid;border-color=white;background-color:#f7e4bc;cursor:default'>" +mname + "</td></tr>"
   for(i=0;i<fcmenu.recordset.recordcount;i++)
   {
      if(fcmenu.recordset.fields(mname)+"" ==  "null" || fcmenu.recordset.fields(mname) + ""  == "")
         break;
      tmp = tmp + "<tr><td id = 'm" + i + "'";
      tmp = tmp + " οnmοusemοve=showitem('" + fcmenu.recordset.fields(mname) + "')";
      tmp = tmp + " height=28px align=center valign=center style='border-width:1px;cursor:hand;border-style:solid;border-color=white;background-color:#dfbf68'>" ;
      tmp = tmp + fcmenu.recordset.fields(mname) + "</td></tr>";
      fcmenu.recordset.movenext();
   }
   tmp = tmp + "</table>";
   left.innerHTML = tmp;
}
function showitem(iname)
{
    var ns,ni,i;
    ns = xmldoc.documentElement.selectNodes(iname + " /childitem/@title");
    ni = xmldoc.documentElement.selectNodes(iname + " /childitem/@id");
    i = 0;
    tmp = "<table border=0 cellSpacing=0 cellPadding=0 >";
    while(true)
    {
      if(ns.item(i)==null)
      {break;}
      tmp = tmp + "<tr><td id = 'i" +i + "'";
      tmp = tmp + " height=28px align=center valign=center style='border-width:1px;cursor:hand;border-style:solid;border-color:white;' ";
      tmp = tmp + "οnclick=/"writecontent('" + iname + "'," + ni.item(i).text + ")/">";
      tmp = tmp + ns.item(i).text + "</td></tr>";
      i = i+1;
    }
    tmp = tmp + "</table>";
    itemdiv.innerHTML  = tmp ;
    itemdiv.style.left=118;
    itemdiv.style.top =88 + Math.floor((event.y-89)/28)*28;
    itemdiv.style.visibility = "visible";
}
function writecontent(iname,id)
{
    var nt,ni,i;
    nt = xmldoc.documentElement.selectNodes(iname + "/childitem");
    ni = xmldoc.documentElement.selectNodes(iname + " /childitem/@id");
    i = 0;
    while(true)
    {
       if(ni.item(i)==null)
       {break;}
       if(ni.item(i).text == id)
       {
          ibody.document.close();
          ibody.document.write("<p align=center style='font-color:red;font-size:24px'>" + iname + "</p>");
          ibody.document.write(nt.item(i).text);
          break;
       }
       i++;
    }
}
function itemout()
{
    t=window.setTimeout("itemdiv.style.visibility = 'hidden';",10);
}
//-->
</script>
 </HEAD>
 <body bottomMargin="0" bgColor="#f7e4bc" leftMargin="0" topMargin="0" rightMargin="0"
  MS_POSITIONING="GridLayout">
  <TABLE height="100%" cellSpacing="0" cellPadding="0" width="100%" border="0">
   <TR>
    <TD style="WIDTH: 118px; HEIGHT: 88px" vAlign="top"></TD>
    <TD style="HEIGHT: 88px" vAlign="bottom" align="right">
     <TABLE id="menu1" style="COLOR: #660000" cellSpacing="0" cellPadding="0" width="450" bgColor="#dfbf68"
      border="0">
      <TR>
       <TD οnmοuseup="outset(td1)" οnmοusedοwn="down('金帝经纬',td1)" id="td1" οnmοuseοver="over(td1)"
        style="BORDER-RIGHT:#ffcc66 3px outset; BORDER-TOP:#ffcc66 3px outset; BORDER-LEFT:#ffcc66 3px outset; CURSOR:hand; BORDER-BOTTOM:#ffcc66 3px outset"
        οnmοuseοut="out(td1)" align="center">金帝经纬</TD>
       <TD οnmοuseup="outset(td2)" οnmοusedοwn="down('管理论坛',td2)" id="td2" οnmοuseοver="over(td2)"
        style="BORDER-RIGHT:#ffcc66 3px outset; BORDER-TOP:#ffcc66 3px outset; BORDER-LEFT:#ffcc66 3px outset; CURSOR:hand; BORDER-BOTTOM:#ffcc66 3px outset"
        οnmοuseοut="out(td2)" align="center">管理论坛</TD>
       <TD οnmοuseup="outset(td3)" οnmοusedοwn="down('成长课程',td3)" id="td3" οnmοuseοver="over(td3)"
        style="BORDER-RIGHT:#ffcc66 3px outset; BORDER-TOP:#ffcc66 3px outset; BORDER-LEFT:#ffcc66 3px outset; CURSOR:hand; BORDER-BOTTOM:#ffcc66 3px outset"
        οnmοuseοut="out(td3)" align="center">成长课程</TD>
       <TD οnmοuseup="outset(td4)" οnmοusedοwn="down('欣幸岁月',td4)" id="td4" οnmοuseοver="over(td4)"
        style="BORDER-RIGHT:#ffcc66 3px outset; BORDER-TOP:#ffcc66 3px outset; BORDER-LEFT:#ffcc66 3px outset; CURSOR:hand; BORDER-BOTTOM:#ffcc66 3px outset"
        οnmοuseοut="out(td4)" align="center">欣幸岁月</TD>
       <TD οnmοuseup="outset(td5)" οnmοusedοwn="down('咖啡物语',td5)" id="td5" οnmοuseοver="over(td5)"
        style="BORDER-RIGHT:#ffcc66 3px outset; BORDER-TOP:#ffcc66 3px outset; BORDER-LEFT:#ffcc66 3px outset; CURSOR:hand; BORDER-BOTTOM:#ffcc66 3px outset"
        οnmοuseοut="out(td5)" align="center">咖啡物语</TD>
      </TR>
     </TABLE>
    </TD>
   </TR>
   <TR>
    <TD id="left" style="WIDTH: 118px" vAlign="top"><FONT face="宋体"></FONT></TD>
    <TD vAlign="top">
     <iframe id="ibody" marginWidth="0" marginHeight="0" frameBorder="no" width="100%" scrolling="auto"
      height="100%"></iframe>
    </TD>
   </TR>
  </TABLE>
  <DIV id="itemdiv" style="Z-INDEX:10000; LEFT:0px; POSITION:absolute; TOP:0px; BACKGROUND-COLOR:#ffcc66"
   ms_positioning="FlowLayout" οnmοuseοver="window.clearTimeout(t)" οnmοusemοve="window.clearTimeout(t)"  οnmοuseοut="itemout()"></DIV>
  <FONT style="BACKGROUND-COLOR: #ffffff" face="宋体"></FONT><FONT face="宋体"></FONT>
 </body>
</HTML>
<!--转载请注明作者及出处: http://blog.csdn.net/curllion-->

相关链接:
XML实现WEB动态菜单2--xml文件
XML实现WEB动态菜单3--菜单的管理
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值