2011-06-08 41 views

回答

8

你已经定义了一个名为open的全局变量,它不是一个函数。它被覆盖了window.open的正常功能。

命名空间我们的JavaScript的另一个很好的理由。

+0

是的!这是问题!多谢兄弟! – 2013-11-08 16:21:13

2

正常情况下,window.open的一个函数。所以你可能已经在代码中的其他地方改变了它,很可能是通过定义变量open而没有var声明。

> window.open 
function open() { [native code] } 
> open = "test" 
"test" 
> window.open 
"test" 
相关问题