Fórum Root.cz

Hlavní témata => Vývoj => Téma založeno: Senior69 13. 04. 2014, 15:51:58

Název: jQuery a načtení dat ze souboru
Přispěvatel: 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.

Kód: [Vybrat]
  <script>
  $(function() {
    $( "#progressbar" ).progressbar({
      value: 37
    });
  });
  </script>
Název: Re:Jquery - Jak načíst data ze souboru
Přispěvatel: DK 13. 04. 2014, 16:31:24
a soubor je kde? na pocitaci, na serveru? nejlepsi moznost (krome localstorage) je asi ajax (soubor dostupny na webu, pomoci ajaxu nactes obsah)
Název: Re:Jquery - Jak načíst data ze souboru
Přispěvatel: eMko 13. 04. 2014, 17:34:13
- uložit si prvek, kde chceš mít progressbar, do proměnné

Kód: [Vybrat]
var progressbar = $( "#progressbar" );

- inicializovat

Kód: [Vybrat]
progressbar.progressbar({
value: 0,
...
});

- poté se dá nastavovat hodnota takto:

Kód: [Vybrat]
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.
Název: Re:Jquery - Jak načíst data ze souboru
Přispěvatel: Senior69 13. 04. 2014, 18:13:40
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
Název: Re:Jquery - Jak načíst data ze souboru
Přispěvatel: t€rist 13. 04. 2014, 19:29:14
Mohol by si napísať aké SSJS používaš?
Název: Re:Jquery - Jak načíst data ze souboru
Přispěvatel: Senior69 13. 04. 2014, 19:58:26
Mohol by si napísať aké SSJS používaš?
Jejda to netuším, netuším ani jak to zjistit...
Název: Re:Jquery - Jak načíst data ze souboru
Přispěvatel: DK 13. 04. 2014, 20:22:36
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?
Název: Re:Jquery - Jak načíst data ze souboru
Přispěvatel: Senior69 13. 04. 2014, 21:28:05
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...
Název: Re:Jquery - Jak načíst data ze souboru
Přispěvatel: Komačka Juraj 13. 04. 2014, 21:58:59
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