日期:2014-05-19  浏览次数:20718 次

Struts2下,框架自动刷新的问题。

如图示的框架集
HTML code
<frameset rows="*" cols="150,*" frameborder="no" border="0"
        framespacing="0">
        <frame src="web/event/left.jsp" name="leftFrame" scrolling="yes"
            noresize="noresize" id="leftFrame" title="leftFrame" />
        <frameset rows="223,*" cols="*" framespacing="0" frameborder="yes"
            border="0" bordercolor="#FF0000">
            <frame src="" name="topFrame" scrolling="yes" noresize="noresize"
                id="topFrame" title="topFrame" />
            <frame src="" name="mainFrame" id="mainFrame" title="mainFrame" />
        </frameset>
    </frameset>


代码如上。

实现的功能如下:
其实就是一个批量增加的功能。
①先选择组别,图示①处
②选择查询出来的组别,图示②处
③选择项目,图示③处
然后 添加

现在功能可以实现,出现的问题就是:

添加成功后,我想让mainFrame,也就是下面的框架自动刷新(最好能完成),
或者再点击一次②处刷新,这个,发现点击这也不能刷新,非得到mainFrame区域手动右键刷新才行。。



------解决方案--------------------
不可以刷新整个页面吗??????你添加成功过后如果是加到数据库中本来就需要一个action来处理啊 这个时候你跳转回来就可以啊 》???还有什么疑问?
------解决方案--------------------
探讨
添加成功后,我想让mainFrame,也就是下面的框架自动刷新(最好能完成)

------解决方案--------------------
探讨

引用:
添加成功后,我想让mainFrame,也就是下面的框架自动刷新(最好能完成)


这个应该是不难做到的,而且有几种方式。

粗暴点就是:
window.open("URL", "mainFrame");

先通过跨框架脚本定位到目标mainFrame的<frame>对象,然后:
obj.src = "URL";

先通过跨框架脚本定位到目标mainF……