在Chrome中获取iframe文档

时间:2013-08-04 01:18:22

标签: javascript google-chrome

我正在尝试动态更改iframe的高度,具体取决于它的内容。

然而,它不适用于最新版本的chrome。

Chrome中的

doc是'undefined'

它在Firefox中运行良好。

我做错了什么?

<script>
    $(function() {

        $('#iframeid')
                .load(
                        function() {

                            try {
                                var doc = this.contentDocument ? this.contentDocument
                                        : this.contentWindow.document;
                                alert(doc);
                            } catch (e) {
                                alert(e.message);
                            }
                        });

    });
</script>
<iframe frameborder="0" id="iframeid" src="iframesource2.html"
    height="1px"> </iframe>

1 个答案:

答案 0 :(得分:0)

但似乎对我有用。看看this fiddle

一些不应该改变的小改变:

$(function () {
    $('#iframeid').load(function () {
        try {
            var doc = this.contentDocument || this.contentWindow.document;
            alert(doc);
        } catch (e) {
            alert(e.message);
        }
    });
});