Wątek przeniesiony 2021-01-12 15:47 z JavaScript przez cerrato.

Wyciągnięcie wartości "godziny" ze strony

0

Cześć, mam problem z napisaniem skryptu.
Chce napisać skrypt na stronę: https://datdrop.com/case/game_of_thrones
aby po upłynięciu czasu "kinga" skrypt od razu otwierał skrzynki.

Mam problem z wyjęciem tego czasu. Jak to zrobić? Jestem świeżak jeżeli chodzi o JS.
Próbowałem takiego czegoś, ale wyskakuje mi, że jest "undefined"

var element = document.getElementById("test2");
    if(element < 0){
        document.getElementById('test').click(); 
    }

test2 - div odpowiedzialny za godzinę
test - div odpowiedzialny za otworzenie skrzynki.

Dodam tylko, że samo
document.getElementById('test').click();
działa bez problemu i otwiera od razu skrzynke, problem jest tylko jeżeli chce dodać weryfikację czasu.

2
function doSomething() {
    alert('This pops up every 5 seconds and is annoying!');
}

setInterval(doSomething, 5000); // Time in milliseconds

gdzie 5000 to bedzie Twoj obiekt w ktorym obliczasz czas (czasDocelowy - czasTeraz). Docelowy pobierzesz przez document.getElementById("test2"); a czas teraz zostawiam Tobie do poszukania ;)

0

Myślisz, że coś takiego zda egzamin czy idę zupełnie nie w tą stronę?

function doSomething() {
    document.getElementById('test').click();
}
function getTime() {
    var teraz = new Date;
    var wynik = teraz.getHours() + ":" + teraz.getMinutes() + ":" + teraz.getSeconds();
    return(wynik);
}

setInterval(doSomething, (document.getElementById("test2") - getTime()));
1

a sprawdziles jaki jest wynik takiej operacji?

document.getElementById("test2") - getTime()

0

Może zastanów się, co zwraca document.getElementById("test2"), rozważania zacznij od przeanalizowania nazwy (getElementById). Polecam console.log i konsolę przeglądarki.

0

Zlece wykonanie takiego skryptu. Po więcej informacji zapraszam PW z ceną :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1