关于“opener为空或不是对象”的问题

手头有这样的一个项目要维护,页面所有为HTML,数据交互使用了CGI。测试

今天测试发现一个问题,在访问某个页面的时候报“opener.parent 为空或不是对象”的脚本错。spa

opener即谁打开个人,好比A页面利用window.open弹出了B页面窗口,那么A页面所在窗口就是B页面的opener,在B页面经过opener对象能够访问A页面。对象

通过与测试沟通,发现他是经过直接在地址栏中输入的方式进行页面的访问的。而正常状况应该是在A页面中点击按钮后,经过window.open()方法打开了报错的页面(B)。B页面中使用opener方法调用了A页面中的元素。而opener的使用条件必须为经过window.open()方法打开,测试人员直接在地址栏中输入,opener获取不到是哪个页面打开了本身,因此会报“opener为空或不是对象”错误。import

相关文章
相关标签/搜索