iframe获取父屏幕高度



有一个div包含一个适合屏幕高度的图片集。

它可以工作,但在iframe中,高度变为内容高度,该高度等于滚动高度,但不等于屏幕高度。

有没有什么方法可以让iframe中的div获取实际屏幕高度或其父屏幕高度?

或者,我可以写一个脚本来捕捉真实的屏幕高度,并将其伪造为iframe中元素捕捉的屏幕高度而不在iframe进行任何修改吗?

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

只有当两个站点(父站点和子站点(都在同一域上时,才能执行此操作。即使你在没有网络服务器的情况下从光盘上运行脚本,它也可能不起作用!

有关更多详细信息,请参阅从父页面调用iframe中的JavaScript代码。

最新更新