-1

所以,我从网上偷了剧本。基本上,它应该调整 iframe 的大小以适应其内容。

function sizeIFrame()
{
    var helpFrame = jQuery("#elastic");
    var innerDoc = (helpFrame.get(0).contentDocument) ? helpFrame.get(0).contentDocument : helpFrame.get(0).contentWindow.document;
    helpFrame.height(innerDoc.body.scrollHeight + 35);
}

不过,它似乎在 Internet Explorer 中不起作用!iframe 源位于同一台服务器上,所以这不应该是问题。知道有什么问题吗?iframe ID 是#elastic. 我已经在 Firefox、Chrome 和 Safari 中对此进行了测试,并且它在所有三个中都可以正常工作,就像它应该做的那样。


编辑

我决定用另一个更强大的 jQuery 解决方案替换脚本。虽然它不像我希望的那样轻巧,但它似乎可以工作。

见:http ://sonspring.com/journal/jquery-iframe-sizing

4

1 回答 1

0

我设法通过简单地用这个更大的 jQuery 解决方案替换我的解决方案来让它工作。虽然更大,但它就像一个魅力!

http://sonspring.com/journal/jquery-iframe-sizing

于 2012-06-29T18:37:01.687 回答