【问题标题】:Checking If iframe have finished loading?检查 iframe 是否已完成加载?
【发布时间】:2012-01-07 02:55:33
【问题描述】:

是否可以监控 iframe 是否已加载(Iframe 不在我的域中)?我不拥有该页面。 跨域会阻止它检测吗?:

任何解决方案,

谢谢

【问题讨论】:

  • 我不确定<iframe>节点是否有onload事件,或者你可以尝试使用窗口的onload事件(如果框架不是由JS动态添加的)

标签: html iframe cross-domain xss loading


【解决方案1】:

我不知道这是否可能,但似乎不可能.. 每次我尝试都会收到类似以下的错误消息:

不安全的 JavaScript 尝试从 URL http://www.google.ca/ 的框架访问具有 URL C:\test.html 的框架。域、协议和端口必须匹配。

【讨论】:

    【解决方案2】:

    如果<iframe>是动态创建的,用jQuery,你可以试试这个-

    $("#iframeId").load(function(){
      //your code here
    });
    

    【讨论】:

      【解决方案3】:

      这是不可能的。对不起。 (其实这应该是好事)

      这种巫毒只适用于<img onerror="" onload="">

      【讨论】:

        猜你喜欢
        • 2012-04-03
        • 1970-01-01
        • 2014-11-29
        • 1970-01-01
        • 2021-08-08
        • 1970-01-01
        • 1970-01-01
        • 2011-10-28
        • 1970-01-01
        相关资源
        最近更新 更多