【问题标题】:Why this window.opener.reload is not a function error?为什么这个 window.opener.reload 不是函数错误?
【发布时间】:2014-02-06 19:50:15
【问题描述】:

我有一个这样的sn-p。

if (window.opener != null) {
    window.opener.reload();
}

调用时,萤火虫显示,

TypeError: window.opener.reload 不是函数

Chrome 控制台说,

Uncaught TypeError: Object [object global] has no method 'reload'

可能出了什么问题?

P.S:typeof window.opener"object"

【问题讨论】:

  • typeof window.opener.reload 显示什么?
  • 无论如何,看看这个链接可能是一个解决方法:stackoverflow.com/questions/4571860/…
  • @RicardoAppleton:这和 jquery 有什么关系?

标签: javascript


【解决方案1】:

reloadlocation 对象的方法,而不是window 对象。

window.opener.location.reload();

【讨论】:

  • 我在控制台中尝试过,它给了我“未定义”。让我在浏览器中运行它
  • 做到了。关于为什么它在控制台中返回未定义的任何想法?只是好奇这是怎么发生的。还是谢谢
  • 它不会为我返回 undefined。 (除非您再次谈论 window.opener.reload,这是未定义的,因为没有任何定义)。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-09-17
  • 2018-08-18
  • 1970-01-01
  • 2020-01-29
  • 2016-09-19
  • 1970-01-01
相关资源
最近更新 更多