问题描述如下:1.建了一个菜单明细和表Menu(LinkName iny,URL varchar(20),Type varchar(20))2.访问数据库中符合条件是'用户功能'数据,比如有:('百度','www.baidu.com','用户功能')这么一条具体数据3.通过document.getElementById("0").href=sURL[i];document.getElementById("0").innerText=sLinkName[i];动态地将路径和网站名写入到<body><li><a id="0"><></li><li><a id="1"><></li><li><a id="2"><></li></body>测试的时候实现不了我想要的效果,具体代码如下:
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>管理菜单</title>
<link href="navbar.css" rel="stylesheet" type="text/css" />
<script language="JavaScript" type="text/javascript" src="navbar.js"></script>
</head>
<body>
<script language="JavaScript" type="text/JavaScript">
var show = true;
var hide = false;
//修改菜单的上下箭头符号
function my_on(head,body)
{
var tag_a;
for(var i=0;i<head.childNodes.length;i++)
{
if (head.childNodes[i].nodeName=="A")
{
tag_a=head.childNodes[i];
break;
}
}
tag_a.className="on";
}
function my_off(head,body)
{
var tag_a;
for(var i=0;i<head.childNodes.length;i++)
{
if (head.childNodes[i].nodeName=="A")
{
tag_a=head.childNodes[i];
break;
}
}
tag_a.className="off";
}
//添加菜单
window.onload=function()
{
m1 =new Menu("menu1",'menu1_child','dtu','100',show,my_on,my_off);
m1.init();
AutoLoadSub();
}
function AutoLoadSub(){
    var sSQL;
  var sConn=new ActiveXObject("ADODB.Connection");
  var sDom = new ActiveXObject("MSXML.DOMDocument");
  var rs = new ActiveXObject("ADODB.Recordset");
  sConn = "Provider=SQLOLEDB;server=(local);DataBase=test;UID=sa;PWD=1234;";
  var sArray = new Array("用户功能","");
  var sLinkName = new Array();
  var sURL = new Array();
  for(var i=0;i < sArray.length;i++){
      if(sArray[i] == "用户功能"){       
  sSQL = "select LinkName,URL from Menu where Type='用户功能'";
  rs.open(sSQL,sConn);
  sLinkName[i] = rs("LinkName");
  sURL[i] = rs("URL");
  while(!rs.eof){
  var flag = i.toString();
  alert(flag);
  document.getElementById("0").href=sURL[i];
  document.getElementById("0").innerText=sLinkName[i];
  document.getElementById("1").href=sURL[i];
  document.getElementById("1").innerText=sLinkName[i];
  rs.MoveNext;
    }
 }
   }
}
</script>
<noscript title="系统提示">
<div class="tit" id="menu0" ><a href="" class="on"  title="折叠菜单" name="nojs" id="nojs" >系统提示</a> </div>
<div class="list" id="menu0_child">
<p><strong>您的设备不支持js,不能使用菜的折叠功能</strong></p>
</div>
</noscript>
<p><a href="navbar.htm">XP 默认主题样式</a> <a href="navbar-pix.htm">xp-pixos样式</a> <a href="navbar-qq.htm">QQ2006样式 </a></p>
<div id="menu">
<div class="tit" id="menu1" title="菜单标题">
<div class="titpic" id="pc1"></div>
<a href="#nojs" title="折叠菜单" target="" class="on" id="menu1_a" tabindex="1" >用户功能</a> </div>
<div class="list" id="menu1_child" title="菜单功能区" >
<ul>
<li id="m1_1" ><a id="0" href=""></a></li>
<li id="m1_2" ><a id="1" href=""></a></li>
<li id="m1_3" ><a href=""></a></li>
<li id="m1_4" ><a href=""></a></li>
</ul>
</div>
</body>
</html>