gpt4 book ai didi

javascript - 使用 $(parent.window).height()

转载 作者:行者123 更新时间:2023-11-29 11:03:27 25 4
gpt4 key购买 nike

我有一个页面,有时会在 iframe 中加载,有时会自行加载,具体取决于与此问题的目的无关的某些参数。在这两种情况下,我都想获得视口(viewport)的高度,所以我使用了 $(parent.window).height()。这似乎在两种情况下(在 iframe 中和在 iframe 中)都返回了正确的数字,但我只是想检查使用 $(parent.window).height() 是否存在任何潜在的陷阱不在 iframe 中的页面 - 即该页面在技术上没有父级。

否则我可以用 $(parent.window).height()$(window).height() 构造一个 if..else 用于输入和输出分别是 iframe,但是有必要吗?我可以只使用 $(parent.window).height() 来涵盖这两种情况吗?

最佳答案

docs这么说

If a window does not have a parent, its parent property is a reference to itself.

所以你很好,window.parent 将是对父级的引用,如果存在,则它是对当前窗口的引用。
不需要条件来检查窗口是否真的有一个父窗口来使用 window.parent 属性,只要它可能是返回的当前窗口并不重要。

关于javascript - 使用 $(parent.window).height(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43194108/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com