Javascript timeout funktion
Krave
- javascript
0 1UnitedPower0 Krave0 1UnitedPower0 Krave0 1UnitedPower0 Kai345
ich möchte gerne diese timeoutfunktion einfügen, dass die input funktion nach 5,5sek startet
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"
}
Meine Herren,
ich möchte gerne diese timeoutfunktion einfügen, dass die input funktion nach 5,5sek startet
Das mach's.
Ich hätte gern Hilfe und keinen Beitrag der überhauptnichts aussagt.
Meine Herren,
ich möchte gerne diese timeoutfunktion einfügen, dass die input funktion nach 5,5sek startet
Das mach's.
Meine Herren,
Ich hätte gern Hilfe und keinen Beitrag der überhauptnichts aussagt.
Du musst zwischen der Zeilen 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?
Meine Herren,
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.
Für Wiederholungen eignet sich setInterval
besser. setTimeout
fürht eine Funktion nach einer bestimmten Zeitspanne genau einmal aus. setInterval
führt die Funktion so oft aus, bis es mit clearInterval
gelöscht wird.
Leider klappt die Timeout-funktion nicht. Was muss ich daran ändern, damit das klappt?
Beschränken wir deinen Code mal aufs Wesentliche:
function myFunction(){
doSomething();
setTimeout(function(){doSomethingElse();}, 5500);
}
Die beiden Funktionen doSomething
und doSomethingElse
, existieren in deinem Code nicht.
Wolltest du möglicherweise myFunction schreiben?
Diese Zeile lässt sich übrigens auch abkürzen:
setTimeout(function(){doSomethingElse();}, 5500);
setTimeout( doSomethingElse, 5500);
[latex]Mae govannen![/latex]
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.Für Wiederholungen eignet sich
setInterval
besser.
Stur lächeln und winken, Männer!
Kai
Array(16).join("x" - 1) + " Batman!"