这是我的代码:
function loadOffer(id) {
window.open("http://www.google.com.com","mywindow");
}
它是在onClick上发起的。但是我收到以下错误:
未捕获的TypeError:对象[对象DOMWindow]的属性“open”不是函数
有什么想法吗?
答案 0 :(得分:8)
你已经定义了一个名为open
的全局变量,它不是一个函数。它覆盖了window.open
的正常功能。
命名我们的javascripts的另一个好理由。
答案 1 :(得分:2)
在正常情况下,window.open
是一个功能。所以你可能已经在代码中的其他地方更改了它,很可能是通过定义变量open
而没有var
语句。
> window.open
function open() { [native code] }
> open = "test"
"test"
> window.open
"test"
答案 2 :(得分:1)