1.html 
2.html  include:button2
3.html  include:button3
1.frame.src=2.html
1.frame.location.href=3.html
上面就是我的情况
问题:
我的js 代码任务是获取刷新以后的对象
也就是这一句
function a()
{
frame.location.href=3.html
引用frame.document.all.button3 失败
}
当我设置一个时间间隔就没有问题  setTimeout("a()",100);
但破坏了我想实现的效果我想出一个办法就是写一个等待的function类似与C#的while(条件);写法
var framesrc;
function a()
{
framesrc=frame.location.href 保存刷新前的src
frame.location.href=3.html
b();
}
function b() 等待知道frame.src 不等于原来的src~
{
if (frame.location.href==framesrc)
{
setTimeout("b()",1);
}
else
{
c();
}
}
function c() 获取刷新后的对象
{
alert(frame.document.all.button3.id);
}
但我这样写实现不了等待
请高手指点
除了上面所说的两个方法以外还有没有别的方法
就获取iframe 刷新后的对象