<html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"></head><body><div><div style="font-family: Calibri,sans-serif; font-size: 11pt;">Neřekl bych že megabajty. Jquerymin má kolem 200KB a dá se ještě customizovat. Navíc nemusíte řešit kompatibilitu (tu za vas vyřešili jiní) a nikde není řečeno, ze se musí tato knihovna ukládat přímo do zařízení na kterých běží stránky. Stačí ji na stránce includnout přímo z Google (pokud bude přístupný internet). Navíc toho umí daleko více a naopak ušetříte místo v paměti v zařízení kde budou webové než kdybyste to musel psát bez ní a kód bude i přehlednější.</div></div><div dir="ltr"><hr><span style="font-family: Calibri,sans-serif; font-size: 11pt; font-weight: bold;">Od:</span><span style="font-family: Calibri,sans-serif; font-size: 11pt;"><a href="mailto:milan@bastl.sk">Milan B.</a></span><br><span style="font-family: Calibri,sans-serif; font-size: 11pt; font-weight: bold;">Odesláno:</span><span style="font-family: Calibri,sans-serif; font-size: 11pt;">23. 5. 2016 13:32</span><br><span style="font-family: Calibri,sans-serif; font-size: 11pt; font-weight: bold;">Komu:</span><span style="font-family: Calibri,sans-serif; font-size: 11pt;"><a href="mailto:hw-list@list.hw.cz">hw-list@list.hw.cz</a></span><br><span style="font-family: Calibri,sans-serif; font-size: 11pt; font-weight: bold;">Předmět:</span><span style="font-family: Calibri,sans-serif; font-size: 11pt;">Re: Jak udělat web server</span><br><br></div>On 5/23/2016 12:36 PM, Jan Matuska wrote:<br>> Pokud by nevadila velikost stránky, tak doporučuji použít knihovnu <br>> jquery a pak hledat AJAX. Celé to funguje tak, že se Vám načte hlavní <br>> stránka, na pozadí se spustí časovač v JS, který si periodicky pomocí <br>> GETu dotáhne data a přepíše s nimi příslušná políčka. Pomocí jquery je <br>> to opravdu hodně jednoduché.<br>><br>> Např.:<br>> http://stackoverflow.com/questions/220767/auto-refreshing-div-with-jquery-settimeout-or-another-method <br>><br>><br>> Jediné co budete muset vyřešit navíc je nacpat do jednoho dotazu více <br>> hodnot - pak buď CSV (hodnoty oddělené středníkem) nebo lépe JSON. Na <br>> to má jquery taky podporu, takže to uděláte celkem rychle.<br>><br><br>Samozrejme, pouzit megabajty kniznic je cool a in.<br><br>Ale da sa to aj bez nich - nasledujuci priklad bezi nazivo na <br>https://static.bastl.sk/rozne/test.html , :<br><br><html><br><head><br><script><br>function newData() {<br><br> var xhttp = new XMLHttpRequest();<br><br> xhttp.onreadystatechange = function() {<br> if (xhttp.readyState == 4 && xhttp.status == 200) {<br> res=JSON.parse(xhttp.responseText);<br> document.getElementById("serverdate").innerHTML = res.date;<br> document.getElementById("servertime").innerHTML = res.time;<br> }<br> };<br> xhttp.open("GET", "servertime.php", true);<br> xhttp.send();<br><br>} </script><br></head><br><body onLoad="setInterval(newData, 3000)"><br>Server date: <b><span id="serverdate"></span></b><br/><br>Server time: <b><span id="servertime"></span></b><br></body><br></html><br><br><br>servlet servertime.php vracia cas v JSON tvare:<br><br>{<br> "date" : "23.05.2016",<br> "time" : "13:13:35"<br>}<br><br>Funguje to pre Firefox, pre MSIE roznych verzii treba vyriesit <br>kompatibilitu (Microsoft.XMLHTTP vs XMLHttpRequest), pripadne <br>parsovanie JSON, je toho plny google... (jasne, tie megabajty kniznic <br>to uz riesia)<br><br>-m-<br><br><br>> JM.<br>><br>><br>> Dne 23.05.2016 v 12:23 Martin Záruba napsal(a):<br>>> Dík, už to funguje. Mám ještě jeden problém, napsal jsem jej do <br>>> konference o W, protože mi už připadal moc OT, ale nikdo neodpověděl, <br>>> tak si dovolím tady (a předem se omlouvám):<br>>><br>>> Nyní běží web server pokusně tak, že se po cca 10s stránka obnoví a <br>>> zobrazí se nový obsah. Stránka je primitivní, tak to není problém. <br>>> Rád bych to ale udělal tak, že se nejprve stáhne stránka se vším <br>>> "krásnem" a pak by se přepisovaly jen hodnoty v příslušných <br>>> políčkách. Je mi jasné, že javascript umí přepsat obsah políčka, ale <br>>> jak udělat, aby si řekl o data ze serveru? Server nyní odpovídá na <br>>> příkaz "get", ale v podstatě může fungovat jakkoli. Jen nevím, zda a <br>>> jak by měl vypadat javascript. Poradíte?<br>>><br>>> Martin Záruba<br>>><br>>> Dne 22.5.2016 v 7:52 iko napsal(a):<br>>>> Do prihlasovacej stranky dat do formu session id. Napr:<br>>>> <input type="hidden" name="sesid" value="jdj3ndjn49f83hnxh37" /><br>>>> On to potom posle s prihl.udajmi pri dalsom spojeni. Podla toho ho <br>>>> potom identifikujete, samozrejme si to musite niekde pametat.<br>>>><br>>>> Dňa 22. mája 2016 6:42:42 SELČ používateľ "Martin Záruba" <br>>>> <swz@volny.cz> napísal:<br>>>><br>>>> Vytvářím program, který se mimo jiné bude chovat jako velmi <br>>>> jednoduchý<br>>>> web server, který bude poskytovat nasnímaná data. Data jsou z <br>>>> několika<br>>>> zdrojů, každý má svou identifikaci.<br>>>><br>>>> Představoval jsem si to tak, že při otevření stránky se server <br>>>> zeptá na<br>>>> identifikaci a po kontrole správnosti bude dodávat příslušná data.<br>>>> Problém je v tom, že webový prohlížeč po zobrazení stránky s <br>>>> přihlášením<br>>>> pošle uzavření socketu a při stisku tlačítka Odeslat, které je na<br>>>> stránce se znovu připojí a odešle odpověď, ale je to již jiný <br>>>> socket,<br>>>> takže já nevím, že patří k tomu prvnímu zobrazení. Jak to <br>>>> udělat, aby<br>>>> prohlížeč buď socket neuzavíral nebo abych mohl nějak zjistit, <br>>>> které<br>>>> přihlášení patří ke kterému dalšímu připojení prohlížeče?<br>>>><br>>>><br>>>> -- <br>>>> iko<br>>>><br>>>> Tento email neobsahuje virusy, pretoze nepouzivam MS Windows.<br>>>><br>>>><br>>>> _______________________________________________<br>>>> HW-list mailing list - sponsored by www.HW.cz<br>>>> Hw-list@list.hw.cz<br>>>> http://list.hw.cz/mailman/listinfo/hw-list<br>>><br>>><br>>> ---<br>>> Tato zpráva byla zkontrolována na viry programem Avast Antivirus.<br>>> https://www.avast.com/antivirus<br>>><br>>> _______________________________________________<br>>> HW-list mailing list - sponsored by www.HW.cz<br>>> Hw-list@list.hw.cz<br>>> http://list.hw.cz/mailman/listinfo/hw-list<br>><br>> _______________________________________________<br>> HW-list mailing list - sponsored by www.HW.cz<br>> Hw-list@list.hw.cz<br>> http://list.hw.cz/mailman/listinfo/hw-list<br><br><br>_______________________________________________<br>HW-list mailing list - sponsored by www.HW.cz<br>Hw-list@list.hw.cz<br>http://list.hw.cz/mailman/listinfo/hw-list<br></body></html>