我正在尝试动态更改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>
答案 0 :(得分:0)
但似乎对我有用。看看this fiddle。
一些不应该改变的小改变:
$(function () {
$('#iframeid').load(function () {
try {
var doc = this.contentDocument || this.contentWindow.document;
alert(doc);
} catch (e) {
alert(e.message);
}
});
});