con*_*kus 4 javascript firefox firebug
我在做一些javascript编程时得到了这个消息,经过一些谷歌搜索后,我不知道这意味着什么,或者我是如何导致这个错误的.我包含下面的代码,是否可以有人向我解释或指向我如何解决它或者发生了什么的资源?奇怪的是我在程序中就像这部分一样有其他代码,它从来没有给我错误,所以我真的很困惑.此外,我只会在运行firebug时显示此错误,否则它只是不起作用并且不显示错误消息.我也在Chrome中尝试过,并且遇到了同样的问题,没有错误消息,但代码不起作用.
foundTextFn = function(){
console.log('fire');
if (foundTextArrayPosition != foundTextArray.length){
writeText(foundTextArray[foundTextArrayPosition],"happy");
foundTextArrayPosition += 1;
}
foundTextFnTimer=setTimeout("foundTextFn()",4000);
}
Run Code Online (Sandbox Code Playgroud)
这是我的另一个方法,它基本上是一样的,但它工作正常.如果重要的话,所有这些变量都是在我的文件开头声明为var foundTextArrayPosition = 0的全局变量; 例如.
awayFn = function(){
if (awayArrayPosition != awayArray.length){
if (changeAwayState){
changeAwayState = false;
writeText(awayArray[awayArrayPosition],"normal");
awayArrayPosition ++;
temp = pickRandomSpot();
randomX = temp[0];
randomY = temp[1];
}
else{
changeAwayState = true;
}
awayTimer=setTimeout("awayFn()",10000);
}
else{
abandoned = true;
whyGoneArrayPosition = 0;
whyGoneFn();
}
}
Run Code Online (Sandbox Code Playgroud)
这是Firefox 9中的弃用错误.这是一种在Firefox globalstorage中存储数据的方法,但引入了HTML5 localstorage,这是目前首选的方式(使用window.localStorage).
https://developer.mozilla.org/en/DOM/Storage提供了更多信息.