【问题标题】:document.getElementById('myframe').readyState is "undefined" in IE 11document.getElementById('myframe').readyState 在 IE 11 中是“未定义”
【发布时间】:2015-02-07 02:22:30
【问题描述】:

我在aspx页面中有一个iframe,我必须检查readyState条件,如下所示,请告诉我如何使用javascript获取iframe控件的readystate。

<script language="javascript" type="text/javascript">
        window.onload = function () {      
            var iframe = document.getElementById('myframe').readyState;
            alert(iframe); // iframe is giving "undefined" here
        }
</script>


<div>
<iframe id="myframe" name="myframename" frameborder="1" src="about:blank"> </iframe>
</div>

谢谢 拉维

【问题讨论】:

    标签: javascript asp.net iframe


    【解决方案1】:

    那是因为 iFrame 本身没有 readyState。您需要访问 contentWindow(iFrame 的子项)才能获得该结果。见document.readyState not working in Firefox and Chrome (还有更多:Iframe.readyState does not work in chrome

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-01-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多