我发现并正在使用以下的堆积流问题和答案
以下是我页面上发生的事情的一些背景。 我正在做一些 ajax 呼叫, 搜索第三方供应商的服务, 并根据结果在页面中生成 html 。 顺便提一下, 我正等待将自己的 html 添加到 DOM 中, 然后再抓住文件的高度 。 以下是 $( document). h88 () 的结果, 当我的页面在 iFrame 中时 。
FireFox 10.0.2, 其高度为近1000 像素或小于文档实际高度。
Google Chrome 18.0.1025.162 将大部分时间收集正确的高度。 有时,高度会小于几百 像素。
Safari 5的行为就像FireFox一样。
我看过许多博客文章的代码显示行为。 我是否使用jQuery或我可以用什么来描述文件对象并不重要。 我总是看到其中任何一个电话都出现不一致的结果。 我不得不相信其他使用过这种技术的人已经跑到这个地步了。
我不需要显示iFrame 变换大小或助手 iFrame 的代码, 因为这些代码的功能和预期的一样。 我想显示的主要代码是, 在 Ajax 事件和 Dom 操作完成后, 我如何从我的搜索表格开始变换大小 :
function resizeMe() {
var iFrameHelper = $("#iFrameHelper");
iFrameHelper.attr("src", iFrameHelper.attr("data-url") + "?height=" + $(document).height() + "&cacheb=" + Math.random());
}