问题是这样的,我写了个JSP页面,页面分成三个框架:top,tree,main。现在打算在main中加一个超链接,点击后使tree和main两个框架都分别跳转到一个新的框架页面,而整个窗口页面的框架构成不变,不知道该如何实现?刚接触JavaWeb开发没几天,赶鸭子上架,很多东西都囫囵看的,基础很薄弱。因此求达人能指点一些能够实现这个要求的稍微简单的方法,太复杂了我也不懂请最好能举个例子示范一下,求达人不吝赐教!!谢谢!!

解决方案 »

  1.   

    连接不能直接转了,因为你涉及到了2个窗口,应该用js来实现,比如<a href="javascript:changeWindow()">Link</a>function changeWindow(){
      tree.location="1.htm";
      main.location="2.htm";
    }
      

  2.   

    连接不能直接转了,因为你涉及到了2个窗口,应该用js来实现,比如<a href="javascript:changeWindow()">Link</a>function changeWindow(){
      tree.location="1.htm";
      main.location="2.htm";
    }顶
      

  3.   


    现在我用JS写了函数并调用,又出现新的问题了,说是“缺少对象”,不知道是什么情况啊
    我的代码如下,还请高手帮忙看看,指点一下
    <%
    ......
    while(rs.next())
    {
    %>
    <tr>
    <td>
    <%=rs.getString(1) %>
    <% 
    courseUrl="/Web/Courses/"+rs.getString(1)+"/index.jsp";
    %>
    </td> <td>
    <Script language="JavaScript">
    function jumpToCourse()
    {
    parent.frmRight.location=<%=courseUrl%>;
    }
    </Script>
    <a  href="javascript:jumpToCourse()"><%=rs.getString(2) %></a> </td>
    <td>
    <%=rs.getString(3)%>
    </td>
    </tr>
    <%
    }
    //依次关闭
    rs.close() ;
    stmt.close() ;
    conn.close() ; }
      

  4.   

    while(rs.next())
    {
    %>
    <tr>
    <td>
    <%=rs.getString(1) %>
    <%  
    courseUrl="/Web/Courses/"+rs.getString(1)+"/index.jsp";
    %>
    </td><td>
    <Script language="JavaScript">
    function jumpToCourse()
    {
    parent.frmRight.location=<%=courseUrl%>;
    }
    </Script>
    <a href="javascript:jumpToCourse()"><%=rs.getString(2) %></a></td>
    <td>
    <%=rs.getString(3)%>
    </td>
    </tr>
    <% 
    }
    //依次关闭
    rs.close() ;
    stmt.close() ;
    conn.close() ;}分析一下执行过程 假设数据库有5条记录
    第一遍循环
    <tr>
    <td>
    <%=rs.getString(1) %>//这里的getString(1)是得到第一条记录的第一列 显然这个是一个字符串类型的值 假设他是String1
    <%  
    courseUrl="/Web/Courses/"+rs.getString(1)+"/index.jsp";//此时courseUrl=String1.。/index.jsp
    %>
    </td><td>
    <Script language="JavaScript">
    function jumpToCourse()
    {
    parent.frmRight.location=<%=courseUrl%>;
    }
    </Script>
    <a href="javascript:jumpToCourse()"><%=rs.getString(2) %></a>//这里让我弄不懂,难道你的地址存在一条记录里?</td>
    <td>
    <%=rs.getString(3)%>
    </td>
    </tr>}
    第二遍
    你会发现courseUrl变了
    结论 我不会
      

  5.   

    您也可以这样的,将 main 内 a 的 target 属性设置为 tree 或 top ,然后在 top 或 tree 任意一个框架页里通过 Script 来更新另一个框架页的 src.
      

  6.   

    你说的没错,第二遍courseUrl是变了,每一条记录对应的courseUrl都是不一样的
    <a href="javascript:jumpToCourse()"><%=rs.getString(2) %></a>
    这句话是添加了一个超链接,链接跳转的地址在JS函数jumpToCourse()里我的JS问题已经解决了,是parent.frmRight.location=<%=courseUrl%>;这句话里的<%=courseUrl%>外面应该加引号的