一个包含了frameset的页面
左边的frame放的是MzTree1.0的树型结构,内容简单如下:
    信息科
       |--小李
       |--小王  右边的frame放的是其他页面。这些页面中包含删除 小李 信息的操作。现在我通过servlet实现了删除操作。但要怎么设置跳转,才能让右边的树刷新,同时使右边的页面定位到 小王 的信息上!

解决方案 »

  1.   

    Ajax,先删除小李这条数据(取下一个节点的ID),然后写刷新树代码,然后根据ID写定位到删除元素的下一个节点。
    LZ这是我的思路,木有实现过,仅供参考噢!~
      

  2.   

    frameset 里面的frame都有自己的名称,根据框架名称可以刷新。
      

  3.   


    你这个思路我也想过,但是最主要的还是跳转问题!框架我是如下写的:
    <%@ page language="java" import="java.util.*" pageEncoding="gbk"%>
    <%
    String path = request.getContextPath();
    String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
    %>
    <%
    String userName = (String)request.getSession().getAttribute("userName");
    String userType = (String)request.getSession().getAttribute("userType");
    String pid = request.getParameter("pid");
    %>
    <%
        request.setAttribute("decorator", "none");
        response.setHeader("Cache-Control","no-cache"); //HTTP 1.1
        response.setHeader("Pragma","no-cache"); //HTTP 1.0
        response.setDateHeader ("Expires", 0); //prevents caching at the proxy server
    %>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
      <head>
        <base href="<%=basePath%>">
         <script type="text/javascript">
    //var pid = window.frames["leftFrame"].document.getElementById("tree").innerHTML;
    //alert(pid);
    function loadLeft(){
    parent.leftFrame.location.reload(); 
    //parent.mainFrame.location.relaod();
    } </script>
        <title>通讯资源管理系统</title>
      </head>
    <frameset cols="200,*" frameborder="yes" border="5" framespacing="5" borderColor="#6EC3C9" onload="loadLeft()">
      <frame src="tree.jsp" name="leftFrame" scrolling="no" id="leftFrame" title="leftFrame"  />
      <frame src="mainright.jsp" name="mainFrame" id="mainFrame" title="mainFrame" />
    </frameset>
    <noframes>
    <body>
    </body>
    </noframes>
    </html>
    修改后跳转到这个页面,实现树的刷新(有个bug:页面重叠,树形页面会出现两次),但右面的不能实现想要的功能。如果修改后跳转到下个人的信息页面,但不能实现树的刷新!头大了。。不知道frame的src可以动态修改不???
      

  4.   

    为什么不用ifram?那个更好,树形控件有个属性就是定位到ifram的
      

  5.   


    iframe刷新不是和frame一样么?还是刷新定位问题!