使用对象标签调整iframe的大小

时间:2013-04-11 00:08:53

标签: javascript html pdf object-tag

标题说明了一切。我已尝试过所有内容,但iframe中的内容始终报告iframe本身的高度。

我甚至在iframe中嵌入的html中添加了一个javascript函数,它执行以下操作:

警报($(文件).height());

始终显示高度为150px,恰好是初始加载时iframe的大小。我认为问题是iframe有一个显示pdf的对象标签。在视觉上,pdf显然比iframe高,所以我希望相应地设置文档高度,但事实并非如此。

为什么会发生这种情况,以及我如何获得内容的实际高度?在什么情况下会想要这种行为?

最终,我尝试要做的是用标题打印PDF。我在调用window.print()的iframe中调用了一个print函数。我发现PDF的打印长度是正确的(打印预览将显示3页),但实际显示只显示iframe。换句话说,打印预览的第一页将显示iframe,但第二页和第三页将为空白,因为iframe不是那么高,只有嵌入的PDF是。

我的方法是让iframe成为必要的全高度,打印,然后将高度重置为正常需要的高度。但是iframe中的文档高度始终被报告为iframe本身的高度。

我正在使用Chrome进行测试。

0 个答案:

没有答案