所以,我从网上偷了剧本。基本上,它应该调整 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 解决方案替换脚本。虽然它不像我希望的那样轻巧,但它似乎可以工作。