I get a wierd javascript error in FF1.5.
It says a function is not defined even tho it is (code below).
This is a GreaseMonkey script.
Basically it's:
--
function abc(){
i++; //what ever here
setTimeout("abc()", 10000);
}
abc();
--
After 10 seconds I get "abc is not defined" error message.
Code: Select all
var obj;
var bDidfind = false;
var alist = new Array();
var lPos = 0;
var lAmount = 0;
var i = 0;
function SCX_Init(){
i = 0;
obj = document.getElementsByTagName('a');
SCX_EnumLinks();
}
function SCX_EnumLinks(){
i++;
while(obj[i].href.indexOf("/folder/file.html") == -1){
if (i < obj.length){
i++;
}else{
if (bDidfind){
window.location.reload();
}else{
setTimeout("window.location.reload()", 600000);
}
return;
}
}
obj[i].target = "sametarget";
e = document.createEvent("MouseEvents");
e.initEvent("click", true, false);
obj[i].dispatchEvent(e);
setTimeout("SCX_EnumLinks()", 25000);
}
SCX_Init();
After 25 seconds I get an error saying SCX_EnumLinks is not defined, clearly it is defined as it was in there making the setTimeout().
Is this one of those "mysterious" errors or did I miss something?

Thanks!