这是一个异步加载的树型控件,点击节点加载子节点。在其它浏览器下均可实现,但是在Ie6中出项当点击节点时弹出一个新窗体!不知如何解决望高手支招,问题解决立即给分。。
新窗体如下:

解决方案 »

  1.   

    点击事件后面再加个return false;
    比如你这个貌似expNodes('002', '软件司');return false;
      

  2.   


    用了一下还是没解决!
    相关代码:
    var a = new WebFXTreeItem(nodename,'','',imgpath+nodeIcon,imgpath+nodeIcon);//包;
               a.action="javascript:expNodes('"+nodeid+"','"+nodename+"');    a.objectid=objectid;
       a.coding = coding;
       a.description=description;
       frms.add(a);
      

  3.   

    a.action="javascript:expNodes('"+nodeid+"','"+nodename+"'); a.objectid=objectid;
    没做过XTree,但是你这一行的双引号就不匹配,好好检查一下。
      

  4.   

    看下 expNodes 怎么写的
      

  5.   

    function expNodes(parentid,parentname){
    if (roots.getSelected().childNodes.length>0) return;
    var sURL="/interface4j/appcomponent/organ/IA.do?INTERFACE=appcomponent.purview.organ&CMDTYPE=1&PARENTID="+parentid;
    xpo.setURL(webroot+sURL);
    xpo.post();
    //alert(xpo.getResultStr());
    var infolist=xpo.getResultNodes("rs/记录");

    if (infolist.length<1){
    //alert("没有子节点了!");
    //alert(roots.getSelected()+" --- "+roots.getSelected().id);//.parentElement.id);srcElement
    document.getElementById(roots.getSelected().id+"-icon").src = imgpath+"view.gif";
    return;
    }
    var eSize = roots.getSelected().childNodes.length;
    //alert(eSize);
    var eNodes = new Array(); 
    for(i=0;i<eSize;i++){
    eNodes[i] = roots.getSelected().childNodes[i].objectid; 
    //alert(roots.getSelected().childNodes[i].objectid);
    }

    var eFlg = false;
    for(i=0;i<infolist.length;i++){
       eFlg = true;
       objectid = infolist[i].get("ORGANID");
       for(e=0;e<eNodes.length;e++){
       if (objectid==eNodes[e]){
       eFlg = false;
       }
       }
      
       if (eFlg){
       nodeid=infolist[i].get("ORGANID");
    nodename=infolist[i].get("ORGANNAME");
    type = infolist[i].get("ORGANLEVEL");
    coding = infolist[i].get("ORGANID");

    var description = infolist[i].get("ORGANDES");
    var nodeIcon = "foldericon.png";
    var b = new WebFXTreeItem(nodename,'','',imgpath+nodeIcon,imgpath+nodeIcon);
                   // b.action="javascript:expNodes('"+nodeid+"','"+nodename+"');";
        b.action="javascript:expNodes('"+nodeid+"','"+nodename+"');";

    b.objectid=objectid;
    b.coding = coding;
    b.description=description;
    roots.getSelected().add(b);
    }

    }
    roots.expandChildren();
    }