JS实现frame框架页内单个页面有闪刷新

上一篇 / 下一篇  2012-03-23 00:31:49 / 个人分类:js技术

实际运用:
frame页分为上下结构,
当我在main.jsp(frame下)提交数据时,希望top.jsp(frame上)能够再重新获取数据库的值来显示;

下面开始实现 (代码不完整,写个思路):

frame框架页:
(动态获取数据后跳转到top和main的jsp页)
<frame. src="top.action" name="topFrame"  />
<frame. src="main.action" name="topFrame"  />

main.jsp:
(在main.jsp添加数据)
<form. action="add.action">
<input type="submit" />
</form>

(执行add.action添加数据成功后,再次返回这个页面,并给一个状态参数(state)用来判断是否插入成功)
<s:if test="${state == 1 }">
<font color="red">数据录入成功!</font>

//这一步最关键,用来刷新单个frame,我要刷新的是top.jsp(frame上),"frames[0]"这个参数来设定刷新哪个(0是可变参数);
//这个s:if标签的意思是:如果数据录入成功,则执行s:if标签内的代码;

<script. type="text/javascript">
window.onload = window.parent.frames[0].location.reload();
</script>

</s:if>

任务完成:
OK了,在插入数据时,程序会先去执行add.action然后返回到main.jsp,main.jsp页的s:if标签判断成功后,执行 window.parent.frames[0].location.reload();,其实就是执行top.action并返回给 top.jsp(frame上)页;

TAG:

 

评分:0

我来说两句

龙飞

龙飞

追随自己的梦想,永不言弃。

日历

« 2024-05-02  
   1234
567891011
12131415161718
19202122232425
262728293031 

数据统计

  • 访问量: 71982
  • 日志数: 62
  • 文件数: 1
  • 书签数: 4
  • 建立时间: 2011-01-27
  • 更新时间: 2012-06-16

RSS订阅

Open Toolbar