JavaScript Userscript bestehende Funktion bearbeiten

OP #4223965
Lesenswert?

Hallo,
ich lerne gerade JavaScript, besonders die Programierung von 
"UserScripts" für Tamper Monkey.
Ich habe schon geGooglet, finde aber keine Lösung für mein Problem.

Auf der Internetseite die ich "bearbeiten" möchte, gibt es folgenden 
JavaScript Teil:
1
(function($){
2
          
3
var count = 10;
4
countdown = setInterval(function () {    $("#countdown").val("Wartezeit: Noch " + count + " Sekunden");
5

6
if (count == 0) {              $("#countdown").remove();              $("#btn_download").removeClass("grey");              $("#btn_download").addClass("blue");
7
}
8
count--
9
}, 1000);
10
          
11
$(document).on('submit', 'form.proform', function() {
12
if(count > 0)
13
return false;
14
});
15
})(jQuery);

Wie man sieht, wird so auf der Website ein Countdown erstellt, und erst 
wenn der Countdown vorüber ist, kann man auf einen Link klicken.

Ich habe schon versucht var count = 10; einfach auf 0 zu setzen,
(var count = 0;), aber dann steht im Countdown nur kurz ein ?, und dann 
startet er von 10 an...

Wie muss ich mein UserScript schreiben, so dass wenn man auf die Seite 
geht, dass der Countdown gleich bei 0 ist, und man nicht warten muss...

Lg
Luca
#4224032
Lesenswert?

var client befindet sich im Closure scope und kann mit js vom globalen 
scope aus nicht verändert werden. Ob dass auch für "UserScripts" für 
Tamper Monkey gillt weiss ich nicht. Ich verwende für alle derartigen 
seiten folgendes JS bookmark:
1
javascript:document.getElementsByTagName("form")[0].submit()
Aber einige Seiten prüfen Serverseitig ebenfals, ob die zeit schon 
vergangen ist.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren