iframe获取父屏幕高度

时间:2018-07-25 03:09:08

标签: javascript css iframe

有一个div,其中包含图片以适合屏幕高度。

除了在iframe中起作用之外,它的高度都变为内容高度,该高度等于滚动高度,但不等于屏幕高度。

是否有任何方法可以让iframe中的div抓取实际屏幕高度或其父屏幕高度?

或者我可以编写脚本来捕获实际屏幕高度并将其伪造为iframe中元素捕获的屏幕高度,而无需在iframe中进行任何修改?

1 个答案:

答案 0 :(得分:0)

您可以在父容器中运行脚本,该脚本在iframe中调用一个函数,并通过该调用向自身发送引用。利用该参考,iframe可以控制父对象,例如读取window.height等属性。

仅当两个站点(父站点和子站点)都在同一域中时,才能执行此操作。即使您在没有网络服务器的情况下从光盘运行脚本,也可能无法正常工作!

有关更多详细信息,请参见Invoking JavaScript code in an iframe from the parent page