window.opener.refresh()
报错的原因可能是以下几种情况:
window.opener
为空:在调用 window.opener.refresh()
之前,需要确保 window.opener
不为空。可以通过 if (window.opener)
来检查 window.opener
是否存在。
window.opener
的页面已经关闭:如果 window.opener
的页面已经关闭,则无法调用其方法。在调用 window.opener.refresh()
之前,需要确保 window.opener
的页面仍然打开。
refresh
方法不存在:如果 window.opener
对象没有名为 refresh
的方法,那么调用 window.opener.refresh()
就会报错。在调用 refresh
方法之前,需要确保 refresh
方法已经在 window.opener
的页面中定义。
请仔细检查以上情况,看是否有对应的错误。如果仍然无法解决问题,请提供更多的代码和错误信息,以便更好地帮助您解决问题。