不同iframe就应该用不同的name,iframe的完整标签是<iframe ...></iframe>要刷新可以执行window.document.getElementById("iframe id").src = window.document.getElementById("iframe id").src;

解决方案 »

  1.   

    因为是动态创建的,而且创建DIV个数也是动态的,这样的话,只能使用相同name属性,通过ID或NAME之类的属性获取就不太合适了,有没有别的办法,急..
      

  2.   

    给你个提示你看是不是可行,其实是可以找出父页面的,而且url不同。因为这两个iframe都是某一页面创建的,
    你可以通过window.frames获取页面下所有的iframe,然后获取它的url,只要其url符合contacter_list.aspx?id=company_id肯定就是父页面了,然后通过dom获取iframe的父对象div。只要把想要
    的对象找到了,剩下的操作就简单了
      

  3.   

    我并不是说不能指定ID,只是这里不适合,如果指定ID的话,当然只能是个随机的ID了,随机的ID设置了也没什么意义啊.
    这里强调一下,用户可能会同时要求打开多条company_list记录(即:需要考虑同时有多个alertDivWin(" <iframe name=win_frame src=contacter_list.aspx?id=company_id>")窗口的情况,如果是如果只有一个的话,那倒是比较容易获取到iframe id,然后更新继续UP,在线等
      

  4.   

    xingqiliudehuanghun的想法不错,我try it看看是否可行
      

  5.   

    给动态创建的iframe加上ID属性值,使用如下就应该可以了:
    window.document.getElementById("iframe id").src = 
    window.document.getElementById("iframe id").src+“&rnd=”+Math.Random();
      

  6.   

    这个问题我之前碰到过
    <iframe APPLICATION='yes'  name='pageIframe' class='ifr' frameborder='0' style='width:100%;height:100%'></iframe>
    用iframe的"name"
    pageIframe.location=this.src;
      

  7.   

    参考xingqiliudehuanghun的方法已解决,感谢大家,结帖