var item=new Array(); //菜单的HTML
for(var i=0;i<item_num;i++)
item[i]="";
for(var i=0;i<item_num;i++)
for(var j=0;j<item_word[i].length;j++)
item[i]+=" |<span class=px7>-● </span><a class=childlink href="+item_link[i][j]+" target=mainFrame onclick=javascript:this.blur();>"+item_word[i][j]+"</a><br>";
//------------定义一个清空各菜单的函数--------------
function startItem()
{
for(var i=0;i<item_num;i++)
document.all.titem.cells[2*i+1].innerHTML="";
}
//------------------定义结束----------------------
//------------定义一个菜单展开的函数----------------
function openItem(n)
{
if(document.all.titem.cells[n*2+1].innerHTML=="")
{
startItem();
document.all.titem.cells[n*2+1].innerHTML=item[n];
}
else
startItem();
}
这个是代码 是重要部分的代码
for(var i=0;i<item_num;i++)
item[i]="";
for(var i=0;i<item_num;i++)
for(var j=0;j<item_word[i].length;j++)
item[i]+=" |<span class=px7>-● </span><a class=childlink href="+item_link[i][j]+" target=mainFrame onclick=javascript:this.blur();>"+item_word[i][j]+"</a><br>";
//------------定义一个清空各菜单的函数--------------
function startItem()
{
for(var i=0;i<item_num;i++)
document.all.titem.cells[2*i+1].innerHTML="";
}
//------------------定义结束----------------------
//------------定义一个菜单展开的函数----------------
function openItem(n)
{
if(document.all.titem.cells[n*2+1].innerHTML=="")
{
startItem();
document.all.titem.cells[n*2+1].innerHTML=item[n];
}
else
startItem();
}
这个是代码 是重要部分的代码
时间戳: Tue, 15 Nov 2011 02:48:50 UTC
消息: 'document.all.titem.cells[...]' 为空或不是对象
行: 103
字符: 1
代码: 0
URI: http://localhost:8060/idas/customFrame.do?action=LeftPage
消息: 'document.all.titem.cells[...]' 为空或不是对象
行: 103
字符: 1
代码: 0
URI: http://localhost:8060/idas/customFrame.do?action=LeftPage错误提示
var item_word=new Array(); //菜单的文字
item_word[0]=new Array();
item_word[0][0]= "测试子菜单1";
item_word[1]=new Array();
item_word[2]=new Array();
item_word[2][0]= "百度百科";
item_word[2][1]= "百度知道";
item_word[2][2]= "百度文库";
item_word[3]=new Array();
var item_link=new Array(); //菜单的链接
item_link[0]=new Array();
item_link[0][0]= "a.html";
item_link[1]=new Array();
item_link[2]=new Array();
item_link[2][0]= "baike.baidu.com";
item_link[2][1]= "zhidao.baidu.com";
item_link[2][2]= "wenku.baidu.com";
item_link[3]=new Array();
var item=new Array(); //菜单的HTML
for(var i=0;i<item_num;i++)
item[i]="";
for(var i=0;i<item_num;i++)
for(var j=0;j<item_word[i].length;j++)
item[i]+=" |<span class=px7>-● </span><a class=childlink href="+item_link[i][j]+" target=mainFrame onclick=javascript:this.blur();>"+item_word[i][j]+"</a><br>";
//------------定义一个清空各菜单的函数--------------
function startItem()
{
for(var i=0;i<item_num;i++)
document.all.titem.cells[2*i+1].innerHTML=" "; 这个是 103行~}
//------------------定义结束----------------------
//------------定义一个菜单展开的函数----------------
function openItem(n)
{
if(document.all.titem.cells[n*2+1].innerHTML==" ")
{
startItem();
document.all.titem.cells[n*2+1].innerHTML=item[n];
}
else
startItem();
}
//------------------定义结束----------------------
//-----------------开始实现菜单-------------------
document.writeln("<table id=titem>");
document.all方法请改用getElementById
这个方法是获取id为titem下的所有单元格集
document.writeln(" <tr><td height=20 valign=bottom><span class=px7>● </span><a class=parentlink href=javascript: onclick=javascript:openItem(0);this.blur();>定制框架测试</a></td></tr>");
document.writeln(" <tr><td height=20 valign=bottom><span class=px7>● </span><a class=parentlink href=javascript: onclick=javascript:openItem(1);this.blur();>定制框架测试2</a></td></tr>");
document.writeln(" <tr><td height=20 valign=bottom><span class=px7>● </span><a class=parentlink href=javascript: onclick=javascript:openItem(2);this.blur();>百度应用页面</a></td></tr>");
document.writeln(" <tr><td height=20 valign=bottom><span class=px7>● </span><a class=parentlink href=javascript: onclick=javascript:openItem(3);this.blur();>好123</a></td></tr>");
这是后半部分的代码有表格~document.writeln("<table id=titem>");
这个就是