struts如何转发改变iframe的页面

问题描述

各位高手,谢谢帮忙看看!现在有个首页,里面有个iframe,它路径指向add.jsp,在add.jsp里有个表单,当提交这个表单后怎么能让首页的iframe刷新而不用刷新整个首页???

解决方案

解决方案二:
好多人发问题啊,高手们肯定很忙。。。。。。谁帮忙看看啊,首页是不改变的,只改变iframe
解决方案三:
iframe里面的表单提交本来就只刷iframe阿,不会刷新到iframe外面的首页的,你不需要任何处理的
解决方案四:
引用2楼zhuxibang的回复:

iframe里面的表单提交本来就只刷iframe阿,不会刷新到iframe外面的首页的,你不需要任何处理的

+1
解决方案五:
谢谢你,高手,,,这个表单是iframe里调用parent.弹出层(父页面弹出层),,struts的action最后返回哪个页面能刷新iframe呢??试了好多种页面路径,总会出现找不到页面,,跳转后的页面路径都是在服务器的根目录下找。。。。
解决方案六:
引用4楼zigiii的回复:

谢谢你,高手,,,这个表单是iframe里调用parent.弹出层(父页面弹出层),,struts的action最后返回哪个页面能刷新iframe呢??试了好多种页面路径,总会出现找不到页面,,跳转后的页面路径都是在服务器的根目录下找。。。。

你看看下面这段代码对你有没有帮助,下面的代码就是form表单提交的时候只刷新iframe的一个例子<body><formid="form1"action="Upload.action"method="post"target="upload_target"></form><iframeid="upload_target"name="upload_target"src="#"></iframe></body>
解决方案七:
引用4楼zigiii的回复:

谢谢你,高手,,,这个表单是iframe里调用parent.弹出层(父页面弹出层),,struts的action最后返回哪个页面能刷新iframe呢??试了好多种页面路径,总会出现找不到页面,,跳转后的页面路径都是在服务器的根目录下找。。。。

这种方式没试过,学习下
解决方案八:
把你代码贴出来啊
解决方案九:
首页代码如下:<iframeid=teststyle="height:expression(1);width=700;aho:expression(autoResize())"src="index01.html"frameborder="0"width="100%"></iframe>index01.html页面关键代码如下:<!--一个按钮图片,点击调用dj_nyroModal方法--><astyle="cursor:hand"onclick="dj_nyroModal(3,'add.jsp',520,500)"><imgsrc="../images/gcann0_03.gif"width="98"height="23"/></a>dj_nyroModal方法代码如下:functiondj_nyroModal(cs1,cs2,cs3,cs4){//调用父框架的方法,弹出一个有表单的层parent.index_nyroModal(cs1,cs2,cs3,cs4)}add.jsp里的代码就是一个表单,会提交到struts的action,执行完操作后返回/index01.html,结果页面找不到iframe的路径了,查看后显示http://localhost:8080/index01.html刚刚新的发现是,如果用重定向就可以找到。。。。。。
解决方案十:
再顶次,,希望能得到解决思路!!!望高手指导~~~
解决方案十一:
window.parent.reload();刷新父窗体如果刷新当前页面,用action跳转的话是可以做到的,那首页就只能看到iframe嵌套的页面了所以还是要刷新

时间: 2024-10-23 06:50:07

struts如何转发改变iframe的页面的相关文章

动态的改变IFrame的高度

动态的改变IFrame的高度,实现IFrame自动伸展,父页面也自动神缩 原理: 在IFrame子页面一加载的时候,调用父IFrame对象,改变其高度 具体实现: 1.在IFrame的具体页面(就是子页面),添加JavaScript <script> function IFrameResize(){ //alert(this.document.body.scrollHeight); //弹出当前页面的高度 var obj = parent.document.getElementById(&qu

javascript-怎样实现点击iframe导入页面中的按钮关闭这个iframe?

问题描述 怎样实现点击iframe导入页面中的按钮关闭这个iframe? 我现在有个页面A,里面有个iframe(假设id为main).这个iframe导入的页面B里面有个按钮(假设id为btn).我想要点击这个按钮,关闭整个iframe. 请问怎样才能实现?? 我也搜过一些答案.比如在B的js文件里为btn添加click事件函数: document.getElementById("btn").onclick=function(){ window.parent.document.get

PHP+iFrame实现页面无需刷新的异步文件上传_php技巧

本文实例讲述了PHP+iFrame实现页面无需刷新的异步文件上传,是非常实用的常见技巧.分享给大家供大家参考.具体分析如下: 说到iframe,现在用它的人是越来越少了,并且很多人都相信它应该被AJAX所取代,的确如此,因为AJAX太出色了. 不过有一种情况的实现我还是选择了iframe,这就是本文要说的文件的异步上传,感兴趣的可以试试,如果用原生的AJAX来实现应该是要复杂的多. 先来给初学者补补基础知识: 1. 在iframe标签一般会指定其name特性以于标识: 2. 在form表单中通过

动态的改变IFrame的高度实现IFrame自动伸展适应高度_javascript技巧

动态的改变IFrame的高度,实现IFrame自动伸展,父页面也自动神缩 原理: 在IFrame子页面一加载的时候,调用父IFrame对象,改变其高度 具体实现一: 1.在IFrame的具体页面(就是子页面),添加JavaScript 复制代码 代码如下: <script> function IFrameResize(){ //alert(this.document.body.scrollHeight); //弹出当前页面的高度 var obj = parent.document.getEle

javascript动态的改变IFrame的高度实现自动伸展_javascript技巧

动态的改变IFrame的高度,实现IFrame自动伸展,父页面也自动神缩 原理: 在IFrame子页面一加载的时候,调用父IFrame对象,改变其高度 具体实现一: 1.在IFrame的具体页面(就是子页面),添加JavaScript 复制代码 代码如下: <script> function IFrameResize(){ //alert(this.document.body.scrollHeight); //弹出当前页面的高度 var obj = parent.document.getEle

js iframe 父子页面之间的通信做法

js iframe 父子页面之间的通信做法 同域下父子页面的通信   父页面 parent.html <html> <head> <script type="text/网页特效"> function say() { alert("parent.html------>I'm at parent.html"); } function callChild() { //document.frames["myFrame&qu

js改变Iframe中Src的方法

  本文实例讲述了js改变Iframe中Src的方法.分享给大家供大家参考.具体实现方法如下: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <html> <head> <title></title> <meta name="GENE

嵌入式iframe子页面与父页面js通信的方法

 这篇文章主要介绍了嵌入式iframe子页面与父页面js通信的方法,实例分析了嵌入式iframe子页面与父页面js通信的常用技巧,非常具有实用价值,需要的朋友可以参考下     本文实例讲述了嵌入式iframe子页面与父页面js通信的方法.分享给大家供大家参考.具体分析如下: iframe框架中的页面与主页面之间的通信方式根据iframe中src属性是同域链接还是跨域链接,有明显不同的通信方式,同域下的数据交换和DOM元素互访就简单的多了,而跨域的则需要一些巧妙的方式来实现通信. 一.同域下父子

javascript 获取iframe里页面中元素值的方法

 本篇文章主要是对javascript获取iframe里页面中元素值的方法进行了介绍,需要的朋友可以过来参考下,希望对大家有所帮助 IE方法: document.frames['myFrame'].document.getElementById('test').value;   火狐方法: document.getElementById('myFrame').contentWindow.document.getElementById('test').value;   IE.火狐方法:   代码如