窗口不是构造函数错误?

时间:2014-02-14 14:34:28

标签: javascript

我在JavaScript文件中有这段代码:

this.tooltipWindow = new Window("__tooltip__", TooltipManager.options);

这给了我Firefox中的TypeError: Window is not a constructor错误。这段代码有什么问题,是的,我怎么能重写它,所以它有用吗?

谢谢!

2 个答案:

答案 0 :(得分:1)

如果你有一个由“Window”这个词定义的类型,它可能会干扰所有页面上存在的实际“窗口”对象。

如果你真的试图创建一个新的'Window',就像在浏览器类型的对象中那样,那么我认为你正在进入一些不熟悉的领域......你只是想尝试创建一个弹出窗口?

https://developer.mozilla.org/en-US/docs/Web/API/Window.open

答案 1 :(得分:0)

对该行代码的快速搜索将我指向一个名为ATK的库,特别是tooltip.js文件。乍一看它是一个非常完整的库,但似乎你只使用tooltip.js。由于Window类是在window.js中定义的,因此您还需要包含该脚本以使其工作。 我自己不了解这个框架,所以检查它是否支持挑选具体的代码片段可能是明智的。