Wojciech
Mazurek
właściciel, PPHU
Neuron
Temat: odswiezenie grafiki dopiero po jej pobraniu
witammoj program ma wbudowany serwer. Program generuje grafike wykres.jpg
i przygotowuje odpowiedz dla zapytania get_wykres
o tresci <img src="wykres.jpg?83748738">
( ta liczba jest generowana przypadkowo po kazdej modyfikacji wykresu i zalatwia mi keszowanie gobrazka przez przegladarke - bez tego niewazne jakie sa ustawiania mata - i tak przegladarka keszuje wykres)
W glownym pliku html projektu mam funkcje load z jQuery ktora wywolywana w timerze co jakis czas w sekcji div wstawia wynik zaptyania get_wykres
czyli pobiera i wyswietla plik wykres.jpg
Jestem strasznie w tym cienki (programuje aplikacje desktopowe a to ma byc dodatek do jednej z nich) ale jakos udalo mi sie podstawie roznych przykladow toto posakladac.
Pozostal mi jeszcze jeden problem ktorego ni jak nie potrafie ugryzc
Kiedy funkcja load sciaga z serwera obrazek wykres to na chwile (na czas sciagania) on znika
Jak rozwiazac ten problem ? Czy da sie jakos pozostawic zawartosc sekcji do ktorej sciagany jest obrazek az nadejdzie nowy, albo sciagnac go do zmiennej i podmienic albo sam nie wiem co ;)
moj skrypt ktory mam teraz:
<script type="text/javascript"
src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>
<script type="text/javascript">
$.ajaxSetup({ cache : false});
$(document).ready(function() {
$("#grafika1").load("get_wykres");
}
);
setInterval(function() {
$("#grafika1").load("get_wykres");
}, 4000);
</script>
jakis kod html ...
<div id="grafika1"></div>