【求助】JSP页面的框架跳转问题 问题是这样的,我写了个JSP页面,页面分成三个框架:top,tree,main。现在打算在main中加一个超链接,点击后使tree和main两个框架都分别跳转到一个新的框架页面,而整个窗口页面的框架构成不变,不知道该如何实现?刚接触JavaWeb开发没几天,赶鸭子上架,很多东西都囫囵看的,基础很薄弱。因此求达人能指点一些能够实现这个要求的稍微简单的方法,太复杂了我也不懂请最好能举个例子示范一下,求达人不吝赐教!!谢谢!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 连接不能直接转了,因为你涉及到了2个窗口,应该用js来实现,比如<a href="javascript:changeWindow()">Link</a>function changeWindow(){ tree.location="1.htm"; main.location="2.htm";} 连接不能直接转了,因为你涉及到了2个窗口,应该用js来实现,比如<a href="javascript:changeWindow()">Link</a>function changeWindow(){ tree.location="1.htm"; main.location="2.htm";}顶 现在我用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() ; } 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变了结论 我不会 您也可以这样的,将 main 内 a 的 target 属性设置为 tree 或 top ,然后在 top 或 tree 任意一个框架页里通过 Script 来更新另一个框架页的 src. 你说的没错,第二遍courseUrl是变了,每一条记录对应的courseUrl都是不一样的<a href="javascript:jumpToCourse()"><%=rs.getString(2) %></a>这句话是添加了一个超链接,链接跳转的地址在JS函数jumpToCourse()里我的JS问题已经解决了,是parent.frmRight.location=<%=courseUrl%>;这句话里的<%=courseUrl%>外面应该加引号的 image的onclick为什么不能跳转 jsp中double 数据累加出现误差,应该怎么解决啊? 请教高手一个小问题,50满分相送 怎样把这种日期格式Mon Dec 05 16:18:27 CST 2005插入的数据库里 这两个语句使用方式有何不同? 谁有jsp无限分类的代码!!!!!!! 如何用java读取XML文件里的值并加入jsp页面中的下拉列表中? NetBeans中文问题 我的空间首页为什么新闻显示不出啊 还是一个mail的问题,在线等待!!! 帮我看看这个jsp代码吧 用IE6从页面传值给servlet出现乱码,而IE7就没有乱码,求解决方法!!!
tree.location="1.htm";
main.location="2.htm";
}
tree.location="1.htm";
main.location="2.htm";
}顶
现在我用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() ; }
{
%>
<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变了
结论 我不会
<a href="javascript:jumpToCourse()"><%=rs.getString(2) %></a>
这句话是添加了一个超链接,链接跳转的地址在JS函数jumpToCourse()里我的JS问题已经解决了,是parent.frmRight.location=<%=courseUrl%>;这句话里的<%=courseUrl%>外面应该加引号的