Kabix, Goldentownsporadnik

Goldentowns-Poradnik

Forum

=> Nie jesteś jeszcze zarejestrowany?

Forum - Skrypt do automatycznego przełączania strony

Znajdujesz się tutaj:
Forum => Poradniki => Skrypt do automatycznego przełączania strony

<-Powrót

 1 

Dalej->


Kabix
(10 postów dotychczas)
17.10.2014 11:26 (UTC)[zacytuj]
Napisałem prosty skrypcik umożliwiający automatyczne przełączanie stron z akcjami graczy (Financial News -> Town Shares).
W skrypcie wystarczy podać po ilu stronach ma się zatrzymać (zmienić wartość zmiennej ileStron na dowolną liczbę.
Kod źródłowy:
//ileStron - po ilu stronach skrypt się zatrzyma<br /> //time - co ile milisekund ma zostać naciśnięta strzałka nextPage, sugeruję nie ustawiać czasu mniejszego niż 3s (3000)<br /> var ileStron = 2;<br /> var time = 4000;<br /> var x = 0;<br /> <br /> var saved = new Array();<br /> var nr = 0;<br /> var size;<br /> var msg = "";<br /> <br /> function save(){<br /> var table = document.getElementById('div_towns');<br /> var row = table.getElementsByTagName('tbody')[1];<br /> <br />    for(var i=0; i< size; i++)<br />    {<br />             <br />       msg += document.getElementsByClassName('grix14')[i].innerText <br />          + "t" + document.getElementsByClassName('inset_maro_14')[i+5].innerText<br />          + "t0" + document.getElementsByClassName('inset_galben_10')[i*2].innerText<br />             + "t" + row.getElementsByClassName('inset_gri_10')[i].innerText<br />             +"n";<br />       nr++;<br />    }<br /> }<br /> <br /> function DoEvery5s ()<br /> {<br />     setTimeout(function() {<br />          size = document.getElementsByClassName('grix14').length;<br />          save();<br />             var evObj = document.createEvent('MouseEvent');<br />          evObj.initEvent("mouseup", true, true);<br />             var nextPage = document.querySelectorAll('[id^=id_page_right]');<br />             nextPage[0].dispatchEvent(evObj);<br /> }, time);<br /> <br />    if(x>=ileStron-1) {<br />       clearInterval (timerVar);<br />       timerVar        = "";<br />    }<br />    else {<br />       x++;<br />       }<br /> }<br /> var timerVar    = setInterval (function() {DoEvery5s (); }, time);<br /> <br /> setTimeout(function() {<br /> console.log(msg);<br /> //alert(msg);<br /> }, time*ileStron+10000);

Jak użyć skryptu?
Skrypt powinien działać na każdej przeglądarce z obsługą javascript.

1. Zaloguj się na swoje konto i przejdź do Financial News -> Town Shares
2. Z menu przeglądarki wybierz:
Firefox: Dla twórców witryn -> Konsola WWW (skrót klawiszowy: Ctrl+Shift+K)
Chrome: Narzędzia -> Konsola JavaScript (skrót klawiszowy: Ctrl+Shift+J)
Opera: Narzędzia deweloperskie -> Web Inspector (skrót klawiszowy: Ctrl+Shift+I)
3. Wklej powyższy kod i naciśnij enter - strony zaczną się same zmieniać po około 5s

Odpowiedz:

Twój nick:

 Kolor tekstu:

 Wielkość tekstu:
Zamknij tagi



Tematy łącznie: 11
Posty łącznie: 11
Użytkownicy łącznie: 3
Obecnie online jest (zarejestrowanych użytkowników): Nikt crying smiley
 
Ta strona internetowa została utworzona bezpłatnie pod adresem Stronygratis.pl. Czy chcesz też mieć własną stronę internetową?
Darmowa rejestracja