A站点网页使用iframe内嵌入B站点的网页,给iframe加上onload事件当点击B站点的连接,iframe跳转,这时候触发onload事件。this.src的值永远都是初始的值,并不随页面跳转改变,请问如何获取当前B站点的真实连接地址。

解决方案 »

  1.   

    看看是不是缓存的问题。在src加上时间戳试试(就和验证码一样)
      

  2.   

    首先A、B站点是跨域的,所以无法控制B站点地址。只能在onload后获取,请问还有其他获取src的方法么,取iframe的的location是undefined,估计是禁止跨域访问
      

  3.   


    <iframe onload="alert(window.frameName.location);" src='...'/>
    or
    <iframe onload="alert(window.frames['frameName'].location);" src='...'/>
      

  4.   

    不知道你是需要改变还是不需要改变iframe的地址.
      

  5.   


    我现在只需要获取当前iframe的真实地址。
      

  6.   

    获取 改变当前IFRAME的SRC  document.getElementById("iframe的ID").src
    不知道楼主的onload事件是用来干什么的?
      

  7.   


    试过了 这个src的值不随网页跳转改变,他的值不会改变 
      

  8.   


    <iframe onload="alert(window.location.href);" src='...'/>