20200811报错内容解决
程序员文章站
2024-03-23 10:27:40
...
报错信息:
VM22801:319 Uncaught TypeError: window.parent.productAdvancedQuery1 is not a function
at Object.click (eval at <anonymous> (jquery.min.js:2), <anonymous>:319:35)
at HTMLDivElement.<anonymous> (dropdown.js:46)
at HTMLDivElement.dispatch (jquery.min.js:4)
at HTMLDivElement.r.handle (jquery.min.js:4)
报错原因:window.parent 用于子父页面方法的调用的前提是子页面与父页面在窗口中都已经打开,作者一个需求是需要先对页面进行打开再调用父页面方法,报错原因是在调用父页面方法的时候父页面并没有在窗口中打开。
解决方法:将原来的调用逻辑颠倒,若原来是子页面调父页面的方法改为父页面调子页面的方法,将主要功能先实现。这是整个问题还是同样存在的只是不影响功能的实现,在对错误进行第二步处理,当子页面加载时先判断父页面是否打开。如果父页面打开了再执行调用父页面的方法,这样就可以解决错误了。除此外也可另选方法,放弃通过window.parent这种方式调用其他页面的方法(比如写个共用js,可行但不建议)。
上一篇: #define常量的代入细节
下一篇: C#笔记20200811
推荐阅读
-
20200811报错内容解决
-
【JavaWeb】eclipse中常见报错解决汇总 博客分类: 问题解决 eclipsejava
-
1021 Deepest Root (测试点4、5报错的解决办法)
-
如何安装 macOS Big Sur 11.0 Beta 虚机,解决 “BiErrorDomain Error 3.” 报错
-
pagehelper报错的问题解决
-
LDAP启动报错config_build_attrs: error 21 on olcConfigFile value #0解决办法 博客分类: LDAP LDAP
-
AJAXFILEUPLOAD报错: jQuery.handleError is not a function 解决方法
-
【Unity / Gradle】 Unity 5.6.x Gradle build APK 报错 Connection refused 解决方法
-
使用API28报错问题及解决
-
关于修改了默认编辑器后git报错error: There was a problem with the editor 'vi'解决方式