$$$如何一次在子窗口中刷新父窗口多个框架中的网页内容
祝大家新年快乐!
昨天在火车上站了一天,从家回来,然后上了一天的班!今天刚缓过来!就来打扰大家一下问个问题!
[解决办法]
1、刷新父窗口
opener.location.reload();
2、刷新父窗口下某子框架(frmleft)
top.frmleft.location.reload();
[解决办法]
window.parent.iframe_name.location.href = ... ;
[解决办法]
可以在父窗口中建一个刷新的函数,
function thisRefresh{
document.all.frmleft.reload();
document.all.frmmid.reload();
......
}
然后 子窗体
top.thisRefresh();
[解决办法]
楼上的做法不错,
或者你把函数放在子窗口页面中去
function thisRefresh{
window.parent.frmleft.location.reload();
window.parent.frmmid.location.reload();
......
}
[解决办法]
那我只有接分了。。。
window.opener.location.reload()
也可以
[解决办法]
var win = window.opener.top;win.location.href = win.location.href;
[解决办法]
页面中建立一个函数
function reAllFrm()
{
top.window.frames[ 'mainFrame '].location.href = 'a.aspx ';
top.window.frames[ 'leftFrame '].location.href = 'b.aspx ';
top.window.frames[ 'topFrame '].location.href = 'c.aspx ';
}
要用调用这个函数即可
[解决办法]
top.frames[ 'frameName ']..location.href = 'targetUrl ';
将其中的 'frameName '替换为框架名称(name属性), 'targetUrl '替换为目标地址。
[解决办法]
不好意思,打多了一个点号,正确的是:
top.frames[ 'frameName '].location.href = 'targetUrl ';
[解决办法]
学习来了!
[解决办法]
在你打开窗口那个页面中(假设是my.aspx)
加上js函数
function reAllFrm()
{
top.window.frames[ 'mainFrame '].location.href = 'a.aspx ';
top.window.frames[ 'leftFrame '].location.href = 'b.aspx ';
top.window.frames[ 'topFrame '].location.href = 'c.aspx ';
}
在你的弹出窗口(假设myopen.aspx)中 执行完需要刷新的时候
parent.window.locaton.href= 'my.aspx?reloadall=yes ';
在my.aspx中检查是否有这个参数传来
有就执行 reAllFrm()
[解决办法]
让整个父窗口刷新如何?!
[解决办法]
看看这个http://blog.csdn.net/cpp2017/archive/2007/02/27/1515428.aspx
[解决办法]
学习
[解决办法]
up
[解决办法]
写一个函数,把刷新没个框架页面都写到里面
然后在刷新时调用就ok了
呵呵
[解决办法]
以上基本上都对啦。。。
js。