我有一个功能打开一个新窗口,附在一个按钮上:
<button onclick="newWin()">New Window</button>
这很好但只是第一次点击它。以下时间,即使打开的窗口已经关闭,我也有这个错误:
TypeError:newWin不是函数
这是JS函数:
function newWin() {
newWindow= window.open('pan/newWin.html', 'Nueva ventana', 'toolbar=yes,location=no,resizable=no,width=600,height=820');}
答案 0 :(得分:1)
您正在为函数变量分配一些对象。
第一次页面加载newWin()
将作为函数加载。执行功能后,您将为其分配一些值。
因此导致错误。
答案 1 :(得分:1)
你有两个错误:
在您的情况下,您只需将全局属性 newWin 从函数重新定义为对象。
要解决此问题,您可以重命名,或者只使用 var 关键字:var newWin = window.open(...)