本帖最后由 M136540328 于 2011-04-08 17:31:44 编辑

解决方案 »

  1.   

    window.onload或者在:
    先加载 url 的 onload 中调用你要执行 的逻辑
      

  2.   

    a.htmlfunction a(){alert("a.html");}document.frames['leftFrame'].location = 'b.html';b.htmlwindow.onload = function(){top.a();};
      

  3.   

    window.parent.frames['leftFrame']你可以在这个frame上加一个监听函数,类似与这样:
    var event = isIE() ? "onreadystatechange" : "onload";
    iframe[event] = function(){
        //这里IE会调用好多次(大约五次),具体readyState忘了,有用的就是下面两个
        if(isIE() && !(this.readyState == "loaded" || this.readyState == "complete")){
    return;
        }
        your code here!

    这样就可以在iframe加载完成后做你想做的事了。