站内搜索: 请输入搜索关键词

当前页面: 开发资料首页Javascript 专题无级别限制菜单(数据库-XML-JavaScript)

无级别限制菜单(数据库-XML-JavaScript)

摘要: 无级别限制菜单(数据库-XML-JavaScript
<textarea readonly style="border:none;font-family:Courier New;line-height:150%;width:760px;overflow-y:visible">)

数据表 SM_Menu

Name Parent MID Url (MID关键字,自增长)


<head>
var objMenuXml;
var GlobalMID="";
var GlobalMName="";
var GlobalPMID="";
var GlobalPMName="";
function Win_load()
{
var NodeList = objMenuXml.selectNodes("//SM_Menu[Parent=0]"); //zhangxn
menus.innerHTML = buildMenus(NodeList,0);
}
function buildMenus(xmlClds,nPace)
{
var sOutHtml = "<table border=0 >";
for(var i=0;i {

var nMenuID = xmlClds[i].selectSingleNode("MID").text;
var sUsers = xmlClds[i].selectSingleNode("Name").text;
var sDisabled ="";

if(Trim(xmlClds[i].selectSingleNode("Url").text) == "")
{
sOutHtml += "<tr><td>

";
sOutHtml += "";
sOutHtml += "" + xmlClds[i].selectSingleNode("Name").text + "";
sOutHtml += "
<input type='hidden' width='0' id='hidTxt"+nMenuID+"' value='0'></td><tr>";
sOutHtml += "<tr><td></td></tr>";
}
else
{
sOutHtml += "<tr><td>
";
sOutHtml += "" + xmlClds[i].selectSingleNode("Name").text + "";
sOutHtml += "
</td></tr>";
}
}
sOutHtml += "</table>";
return sOutHtml;
}
function openclose(img,div,id,space)
{
GlobalMID = id;
GlobalMName = objMenuXml.selectSingleNode("//SM_Menu[MID="+GlobalMID+"]/Name").text;
GlobalPMID = objMenuXml.selectSingleNode("//SM_Menu[MID="+GlobalMID+"]/Parent").text;
if (GlobalPMID == "0")
GlobalPMName = "一级菜单";
else
GlobalPMName = objMenuXml.selectSingleNode("//SM_Menu[MID="+GlobalPMID+"]/Name").text;

if (img == 0 )
return;
var tmpTxt;
eval("tmpTxt=hidTxt"+GlobalMID+".value");

if(div.style.display == "none")
{
img.src = "../images/bnopen.gif";
if(tmpTxt == '0')
{
div.innerHTML = buildMenus(objMenuXml.selectNodes("//SM_Menu[Parent="+GlobalMID+"]"),space);
eval("hidTxt"+GlobalMID+".value=1");
}
div.style.display = "block";
}
else
{
img.src = "../images/bnclose.gif";
div.style.display = "none";
}
}
</head>
<body onload=win_onload()>


</body>


</textarea>
↑返回目录
前一篇: 张孝祥JavaScript教程笔记——HTML基础(二)
后一篇: javascript连接access数据库