在使用框架的项目中,有时候会需要刷新框架内的所有页面,但又不跳出框架,可以采取递归刷新的方式,以下为自定义的JS刷新代码:
function refresh1() {
window.location.href=window.location.href;
var widowframe1=window.parent;
refreshSub(widowframe1);
}
function refreshSub(temFrame) {
var widowframe2 = temFrame.frames;
if (widowframe2.length > 0){
for (var i = 0; i < widowframe2.length; i++){
if (widowframe2[i].frames.length > 0) {
refreshSub(widowframe2[i]);
}
else{
windowframe2[i].location=widowframe2[i].location;
}
}
}
}