错在哪呢???
qabp 2004-05-05 05:41:08 main.htm中的相关代码:
function ClickHref(Obj)
{
ClickFrame.location.href = "DoEnvnt.htm?Power=" + Obj.outerText;
}
<a href="" onclick="javascript:ClickHref(this);return false;">Link1</a>
DoEnvnt.htm的代码:
<?xml version="1.0" standalone="yes" encoding="gb2312"?>
<XML ID="Dao">
<Menus>
<Menu Name="1" Link="">
<Menu Name="11" Link="a.htm" ID="1" IMG="jg">
<Menu Name="111" Link="/servlet/DepAndDutyServlet?action=depshowall&redirect=Departments"/>
<Menu Name="112" Link="/aa.htm"/>
</Menu>
</Menu>
</Menus>
</XML>
<SCRIPT LANGUAGE=javascript>
<!--
var Path =new String(document.location.href);
var WillDo = "Menus/Menu/Menu[@Name='" + Path.substring(Path.indexOf("=")+1) + "']";
var Node =Dao.XMLDocument.selectSingleNode(WillDo);
var PicName = "../Skins/Skin1/images/head_" + Node.getAttribute("IMG") + ".gif";
var NodeStr = new String('<table border="0" cellspacing="0" cellpadding="0"><tr>');
var NodeList = Node.childNodes;
for (var i=0; i<NodeList.length; i++)
{
Item = NodeList.item(i);
NodeStr += '<td width="0" align="right"><li></td><td align="left" nowrap="nowrap"><a class="linksubmenu" href="'+Item.getAttribute("Link")+'" target="mainFrame">' + Item.getAttribute("Name") + '</a> </td>'
}
NodeStr += "</tr></table>";
self.parent.ShowImg.src = PicName;
self.parent.Secmenu.innerHTML = NodeStr;
//-->
</SCRIPT>
一按main.htm中的连接,状态栏就显示出错
Menu 111: <Menu Name="111" Link="/servlet/DepAndDutyServlet?action=depshowall&redirect=Departments"/>
的link好象有问题,当我只传递一个参数的时候
这个错误就没有了
谢谢