有一个div,其中包含一张设置为适合屏幕高度的图片。
除了在iframe中,它是有效的,高度变成内容高度,它等于滚动高度,但不等于屏幕高度。
有没有什么方法可以让iframe中的div获取真实的屏幕高度或者它的父级的屏幕高度?
或者,我是否可以编写一个脚本来捕获真实的屏幕高度,并将其伪装为屏幕高度,以便由iframe中的元素捕获,而无需在iframe中进行任何修改?
发布于 2018-07-25 13:48:13
您可以在父容器中运行脚本,该脚本调用iframe中的函数,并通过调用发送对其自身的引用。有了这个引用,iframe就可以控制父元素,例如读取window.height等属性。
只有当两个站点(父站点和子站点)在同一个域中时,才能执行此操作。即使你在没有网络服务器的情况下从光盘上运行脚本,它也可能无法工作!
有关更多详细信息,请参阅Invoking JavaScript code in an iframe from the parent page。
https://stackoverflow.com/questions/51510252
复制相似问题