document.getElementById('myframe')。readyState在IE 11中是“未定义的”

时间:2014-12-09 08:53:18

标签: javascript asp.net iframe

我在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>

感谢 拉维

1 个答案:

答案 0 :(得分:1)

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