大家好,我的JSP里面有FRAMESET的定义。在一个frame运行的JSP里,如何指定在另一个frame里运行另一个JSP呢? 谢谢!比如 :
在下面一个frameset里的frame1运行的maintain_sales_target_1.jsp里,要在frame3里运行
maintain_sales_target_3.jsp,该如何写这个命令啊?<frameset rows="60,*" framespacing="0" frameborder="no" border="0"> <frame src="maintain_sales_target_1.jsp" name="frame1" id="frame1" frameborder="no" scrolling="auto" noresize> <frameset cols="300,*" framespacing="0" frameborder="no" border="0">
<frame src="blank_green.htm" name="frame2" id="frame2" frameborder="no" scrolling="auto" noresize>
<frame src="blank_green.htm" name="frame3" id="frame3" frameborder="no" scrolling="auto" noresize>
</frameset></frameset>在线等~~
在下面一个frameset里的frame1运行的maintain_sales_target_1.jsp里,要在frame3里运行
maintain_sales_target_3.jsp,该如何写这个命令啊?<frameset rows="60,*" framespacing="0" frameborder="no" border="0"> <frame src="maintain_sales_target_1.jsp" name="frame1" id="frame1" frameborder="no" scrolling="auto" noresize> <frameset cols="300,*" framespacing="0" frameborder="no" border="0">
<frame src="blank_green.htm" name="frame2" id="frame2" frameborder="no" scrolling="auto" noresize>
<frame src="blank_green.htm" name="frame3" id="frame3" frameborder="no" scrolling="auto" noresize>
</frameset></frameset>在线等~~
<frame src="blank_green.htm" name="frame2" id="frame2" frameborder="no" scrolling="auto" noresize>
<frame src="maintain_sales_target_3.jsp" name="frame3" id="frame3" frameborder="no" scrolling="auto" noresize>
</frameset> </frameset>
你是想1.jsp运行之后,再通过js调用运行3.jsp么?
例如你的上框架里要有 两个字 链接一个jsp文件链接时加target=“mainFrame。。”则就显示在下面的主框架中显示在框架的哪个部分。。随便你了。
在1.jsp里有以下一个链接,但我想让它在frame3里运行 <td><a href="maintain_sales_target_3.jsp?id=<%=rs_mysql.getInt("id")%>">修改</a></td>
谢谢tavor!!
谢谢!关于‘修改’已经完成。只是在一段代码运行完毕后,不希望用文字来链接去别的frame运行别的jsp该怎么办呢?
给你个例子,你一看就知道怎么用了
<frameset rows="114,*,30" cols="*" frameborder="no" border="0" framespacing="0">
<frame src="topindex.jsp" name="topFrame" scrolling="No" noresize="noresize" id="topFrame" title="topFrame" />
<frameset cols="180,*" frameborder="no" border="0" framespacing="0">
<frame src='<c:url value="/admin/plate.do?method=Plates"/>'" name="leftFrame" scrolling="yes" noresize="noresize" id="leftFrame" title="leftFrame" />
<frame src="centerindex.jsp" name="mainFrame" frameborder="no" scrolling="yes" id="mainFrame" title="mainFrame" />
</frameset>
<frame src="endindex.html" name="endFrame" id="endFrame">
</frameset>
function change()
{
top.frames["frame1"].location = "/maintain_sales_target_2.jsp";
}
</script>你改一下成下面这个样子,然后放到你的</body>前的话,就会在显示页面之后,执行这段js,加载这个页面,你可以把它放到你想放的地方啊<script language="javascript">
top.frames["frame1"].location = "/maintain_sales_target_2.jsp";
</script>
在JSP页面里的变量如何才可以在JS中取得?
max_id = rs.getInt("maxid")+1;<script language="javascript">
top.frames["frame3"].location = "maintain_sales_target_3.jsp?id=<%=max_id%>+"&s_target = 0";
out.println(max_id);
</script>这样可以取到值吗?
request.setAttribute("max_id",max_id);
页面:out.println("${max_id}");