Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [JavaScript][AJAX]Auto update ajax
Wujeksamodno
post 12.06.2010, 12:23:57
Post #1





Grupa: Zarejestrowani
Postów: 30
Pomógł: 1
Dołączył: 12.09.2009

Ostrzeżenie: (0%)
-----


Hej, mam taki problem/pytanie.
Jakoś z tutorialami udało mi się napisać taki kod(prototype)
Kod
<script type="text/javascript">
function MyUpdatefun(plik)
{
    new Ajax.Updater('wynik_ffa', plik, {asynchronous:true});
    return false;
}
</script>

dzięki któremu po kliknięciu w
  1. <a onclick="return MyUpdateffa('status/l.php?ip=193.227.116.231:27034')">193.227.116.231:27034</a>

pokazuje mi się div o id wynik_ffa i ładuje do niego strone status/l.php?ip=193.227.116.231:27034.
Jednak, mimo że przewertowałem doc prototype nie potrafie zrrobić tego tak, aby załadowało mi te strony automatycznie do diva, bez potrzeby klikania...
Sprawa drugorzędna to aby ładowanie było "w tle" a w tym czasie w divie pokazywał się jakiś obrazek, więc po prosto preloader.

Ten post edytował Wujeksamodno 12.06.2010, 12:25:04
Go to the top of the page
+Quote Post
nospor
post 12.06.2010, 12:26:15
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




ALe jak? prototype ma telepatycznie odgadnąc Twoje mysli i na ich podstawie zrobic update?

Czy może jednak ma to się zdarzyć po jakiejś akcji w js, a moze po załadowaniu strony? Wypadałoby takie drobne szczegoly jednach napisac w temacie.


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
Wujeksamodno
post 12.06.2010, 12:55:48
Post #3





Grupa: Zarejestrowani
Postów: 30
Pomógł: 1
Dołączył: 12.09.2009

Ostrzeżenie: (0%)
-----


Dokładnie, pisałem w pośpiechu i o tym zapomniałem. Chodzi mi o updatate po załadowaniu strony, i w tym czasie serwowanie w divie grafiki, która póżniej costanie usunięta.
znalazłem co do tego taki kod
Kod
onCreate: function(){
Element.show('przetwarzanie');
//uruchamiamy elemen
},
onComplete: function() {
if(Ajax.activeRequestCount == 0){
Element.hide('przetwarzanie'); // po zakończeniu komunikacji ukrywamy element
}
}
};
Ajax.Responders.register(test);
</script>
<div id='przetwarzanie'><img src='loading.gif'>Ładowanie...</div>
ale nie umiem tego jakoś poskładać w całość
Go to the top of the page
+Quote Post
nospor
post 12.06.2010, 13:01:03
Post #4





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Nie uzywam prototype, jednak wpisalem w google
"prototype załadowanie strony"
i ups, 30 sekund później:
Kod
Event.observe(window, 'load', function() {
    //kod który wykona się po załadowaniu strony
  }


czyli u ciebie
Kod
Event.observe(window, 'load', function() {
    MyUpdateffa('status/l.php?ip=193.227.116.231:27034');
  }

Staraj sie na przyszlosc o odrobinę samodzielnosci smile.gif


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
Wujeksamodno
post 12.06.2010, 15:17:36
Post #5





Grupa: Zarejestrowani
Postów: 30
Pomógł: 1
Dołączył: 12.09.2009

Ostrzeżenie: (0%)
-----


Jednak coś nie tak.
Wrzucam tutaj plik jak mam to zrobione.
http://www.reksio-cs.pl/cos.html
teoretycznie powinno grać, a jednak coś nie tak.
@edit
ok, smiga.
dzieki:)

Ten post edytował Wujeksamodno 12.06.2010, 15:46:04
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 7.07.2025 - 10:20