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();
}
这个是代码   是重要部分的代码

解决方案 »

  1.   

    网页错误详细信息用户代理: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; GTB7.2; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)
    时间戳: 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错误提示
      

  2.   

    以下是查看页面源代码
     
    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>");
     
      

  3.   

    火狐不支持
    document.all方法请改用getElementById
      

  4.   

    那就是页面没id为titem的表格咯。。
      

  5.   

    document.all.titem.cells
    这个方法是获取id为titem下的所有单元格集
      

  6.   

    document.writeln("<table 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>");
    这个就是