Fórum Root.cz
Hlavní témata => Vývoj => Téma založeno: Senior69 13. 04. 2014, 15:51:58
-
Ahoj, může mi prosím někdo poradit, jak nahrazovat číslo 37 číslem, které je uloženo v souboru na posledním řádku až dokud nebude číslo 100 ? Pak ukončit nahrazování/načítání ze souboru. Moc dškuji za pomoc.
<script>
$(function() {
$( "#progressbar" ).progressbar({
value: 37
});
});
</script>
-
a soubor je kde? na pocitaci, na serveru? nejlepsi moznost (krome localstorage) je asi ajax (soubor dostupny na webu, pomoci ajaxu nactes obsah)
-
- uložit si prvek, kde chceš mít progressbar, do proměnné
var progressbar = $( "#progressbar" );
- inicializovat
progressbar.progressbar({
value: 0,
...
});
- poté se dá nastavovat hodnota takto:
progressbar.progressbar( "value", val );
kde val je int hodnota, na kterou to chceš nastavit.
Jak se z JavaScriptu načítají soubory už bohužel neporadím, nikdy jsem to neřešil a pochybuji, že to nebude nějak omezeno a navíc na každém prohlížeči jinak.
-
a soubor je kde? na pocitaci, na serveru? nejlepsi moznost (krome localstorage) je asi ajax (soubor dostupny na webu, pomoci ajaxu nactes obsah)
Soubor je na stejném serveru jako beží ten JS kód
-
Mohol by si napísať aké SSJS používaš?
-
Mohol by si napísať aké SSJS používaš?
Jejda to netuším, netuším ani jak to zjistit...
-
a soubor je kde? na pocitaci, na serveru? nejlepsi moznost (krome localstorage) je asi ajax (soubor dostupny na webu, pomoci ajaxu nactes obsah)
Soubor je na stejném serveru jako beží ten JS kód
javascript bezi na strane klienta (pokud se nebavime o node.js ci podobnych), je tedy dany txt soubor dostupny na webu?
-
javascript bezi na strane klienta (pokud se nebavime o node.js ci podobnych), je tedy dany txt soubor dostupny na webu?
Ano, soubor bude dostupný na webu aby k němu mohl JS přistupovat...
-
Tak potom vidím dve možnosti:
a) na backende na serveri spraviť handler, ktorý bude parsovať príslušný súbor na serveri a sprístupní z neho posledný (neprázdny) riadok (asi preferovaná verzia)
b) riešiť všetko v JS na klientovi - stiahnúť celý súbor a vo funkcii .done() ho zpracovať - split na newline a vyhodnotiť posledný riadok
Sťahovanie súboru / výsledku z handleru asi cez Ajax (viz https://api.jquery.com/jQuery.ajax/#entry-examples (https://api.jquery.com/jQuery.ajax/#entry-examples)), ak nie je dosiahnutý konečný stav (posledný riadok 100) v .done() použiť setInterval na nové zavolanie sťahovania/spracovania