Krave: Javascript timeout funktion

Beitrag lesen

Hallo,

ich habe ein Javascript für Firefox, das auf einer bestimmten Seite aktiverit wird.
Da das Script sich jedoch schnell wiederholt möchte ich eine Timeoutfunktion einbauen.

    if(document.body.innerHTML.search(/(E|e)rror/) == -1)  
    {  
    if(document.body.innerHTML.search(/Submit/) == -1){  
    if(document.body.innerHTML.search(/XXXXX/) != -1) {  
    window.location = "XXXXX"  
    }  
    if(window.location.pathname == "XXXXX") {  
    if(document.body.innerHTML.search(/XXXXX/) != -1) {  
    window.location = "XXXXX"  
    }  
    function myFunction(){  
    doSomething();  
    setTimeout(function(){doSomethingElse();}, 5500);  
    }  
    inputs = document.getElementsByTagName("input")  
    for(i = 0; i < inputs.length; i++) {  
    if(inputs[i].value == "XXXXX") { inputs[i].click() }  
    }  
    }  
    }  
    else {  
    alert("XXXXX")  
    }  
    }  
    else  
    {  
    window.location = "XXXXX"  
    }

Leider klappt die Timeout-funktion nicht. Was muss ich daran ändern, damit das klappt?