Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [AJAX + PHP] Refresh części strony co określony czas
Forum PHP.pl > Forum > XML, AJAX
tikky
Witam,

Pewnie Ktoś się zetknął z podobnym pytaniem ale ja nie mogę znaleźć odpowiedzi.
A więc:
Załóżmy że mam jakiś tam plik index.php a w nim jakiś tam wykres, generowany przez plik rysuj.php

Pytanie:
Jak zrobić to w pliku index.php aby co określony czas (załózmy 10 sekund) do jakiegoś tam div'a automatycznie załadować plik wysuj.php.

Innymi słowy chodzi o to aby nie odświeżać co 10 sekund całej strony a tylko jej fragment z wykresem.

Bedę wdzięczny za jakiś tutorial, przykład, cokolwiek.

Tikky
lord_t
Słowa klucze: ajax, setTimeout (funkcja javascriptu).


edit: Fakt, jakos przeoczylem ten ajax w temacie;p
nospor
Cytat
Słowa klucze: ajax
Myslisz ze jak napisal w dziale AJAX to nie wie ze musi uzyc AJAX? winksmiley.jpg

Cytat
Bedę wdzięczny za jakiś tutorial, przykład, cokolwiek.
No daleko szukac nie musiales...
Temat: Przydatne artykuly
tikky
Nospor: Przejrzałem linki podane przez Ciebie ale jakoś nie znalazłem. Może już późno i ze zmeczenia przeoczyłem.
Siedze już nad tym troche i nie zasne dopóki nie zrobie.

Możesz jakiś konretny link podać?

Mam taki przykład jak tu: http://www.ajaxify.com/run/time/
Działa to jak się wciśnie przycisk, ale pytanie jak zrobić, żeby to działało autoatycznie.

Przekopałem sie przez dziesiątki stron i nie znalazłem takie czegoś a pewnie to jakaś prosta sprawa ogólnie jest.
Cysiaczek
Daleko nie trzeba szukać smile.gif
http://www.elated.com/articles/javascript-...nd-setinterval/

Pozdrawiam.
tikky
Dzięki za link, ale niestety nie pomógł mi. Znam PHP ale Javescript nie bardzo. To co mi wysłałeś to tylko Java bez Ajaxa.
Niestety dalej nie wiem jak rozwiązać problem w temacie?

Myślałem, że wiele osób zetknęło się z takim zagadnieniem jak mój w powyższym temacie.
Czy naprawdę nie ma jakiegoś tutoriala?
Jestem początkujący, nie miałem wcześniej zetknięcia z AJAXem więc wybaczcie jeśli mój problem wyda Wasm się błachy.

pozdrawiam

Tikky

A więc finalnie znalazłem to czego szukałem.

Może się komuś przyda:
<html>
<head>
<title> Test Page </title>
<script src="prototype.js"></script>

<script>
// Klasa do od¶wieżania
new Ajax.PeriodicalUpdater('odswiez_mnie', 'plik_ktory_ma_sie_odswiezac.php',
{
method: 'get',
frequency: 15,
decay: 1
});
</script>
</head>

<body>
<div id="myDiv">
<p>This is a paragraph</p>
</div>
<div id="odswiez_mnie">
<p>This is another paragraph</p>
</div>

</body>
</html>


Trzeba tylko wcześniej pobrać plik prototype.js ze strony http://www.prototypejs.org/ i voila :-)
Zapewne jest więcej możliwości rozwiązania tego problemu ale jak dla mnie ten był najprostszy.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.