我有一个页面,有时会加载到iframe中,有时只是自己加载,具体取决于与此问题无关的某些参数。在这两种情况下,我都想使用$(parent.window).height()
来获得视口的高度。这似乎在两种情况下返回了正确的数字(进出iframe),但我只是想检查是否有任何潜在的陷阱使用$(parent.window).height()
不在iframe中的页面 - 即页面在技术上没有父项。
否则,我可以构造一个if..else分别与$(parent.window).height()
和$(window).height()
进出一个iframe,但是有必要吗?我可以只用$(parent.window).height()
来涵盖两种情况吗?
Michal,谢谢你。在我的情况下,只有一个级别的iframe,所以父母应该这样做,但是如果我需要更深入地嵌套,你的建议是有帮助的。 –