gpt4 book ai didi

Javascript - "parent.parent.someFunction();"的含义

转载 作者:行者123 更新时间:2023-11-30 13:27:10 26 4
gpt4 key购买 nike

在我遇到的一个网络应用程序中,在 logout.jsp 中有一个 javascript 行:

parent.parent.renderProcessingTextOff();

在使用 IE 脚本调试器调试页面时,它在上面一行中断,错误如下:

Object doesn't support this property or method

这个错误是什么意思?如何解决?

我是 javascript 的新手,所以请简单地解释一下。

注销流程是:

单击注销按钮时,将传递一条命令并在拦截器中拦截,拦截器将其定向到适当的处理器,处理器将请求转发到 logout.jsp。

它是一个 spring 应用程序,如果该信息有任何帮助的话。

感谢阅读!!

最佳答案

您的页面上是否有框架或 iframe?还是对象元素?

parentwindow 的属性对象(如果您将其省略,则假定为 window.window.parent 部分)。

来自 MDN :

When a window is loaded in an <iframe>, <object>, or <frame>, its parent is the window with the element embedding the window.

因此,如果从至少向下两层的 iframe,行 parent.parent.renderProcessingTextOff();说要调用 renderProcessingTextOff()由其祖 parent 定义的函数。

显然,如果该行代码出现在没有定义该函数的祖 parent 的地方,那么您将得到您引用的错误。

关于Javascript - "parent.parent.someFunction();"的含义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8093212/

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