日期:2014-05-16  浏览次数:20387 次

两个iframe中的页面相互操作彼此所在的iframe的src问题 给高分
一个页面中有两个iframe
分别是   iframe1     iframe2

在iframe1中有页面a       iframe2中有页面b

现在   在页面b中   点击一个按钮   进行数据删除操作   当操作结束后     是iframe1中的页面a     刷新一下

怎么弄    

不用 <a   > 标记语言中的target
因为页面b中是要处理事情的   当处理结束后才   刷新   iframe1中的页面a

50分

------解决方案--------------------
b页面
<script>
var xmlHttp;
function getxmlHttp(){//建立xmlhttp对象
if (window.XMLHttpRequest){xmlHttp = new XMLHttpRequest();}
else{xmlHttp = new ActiveXObject( "Microsoft.XMLHttp ");}
}

function delsomething(id){
var url= "xxx.asp?id= "+id;//你所讲的删除数据的操作地址
getxmlHttp();
xmlHttp.onreadystatechange = doComplete;
xmlHttp.open( "GET ",url,true);
xmlHttp.send(null);
}
function doComplete(){
if (xmlHttp.readyState == 4||xmlHttp.readyState== "complete "){
parent.window.frames[0].location.href= "a页地址 ";
//frames[0]是a页框架数组序列
//也可以这样引用a框架parent.window.frames[ "xxx "].location.refresh();
//xxx指a框架id或name
}