Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Upload - animowany gif
r3m0
post
Post #1





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 21.02.2008

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


Witam,
może ktoś mi podsunąć sposób na wyświetlenie np. animowanego gifa na czas kiedy plik ładuje się na serwer? Powinien pojawić się po naciśnięciu przez usera przycisku Upload w formularzu no i zniknąć, gdy plik się załaduje.

Dzięki i pozdrawiam:)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
krowal
post
Post #2





Grupa: Zarejestrowani
Postów: 561
Pomógł: 72
Dołączył: 15.11.2006

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


Zapewne chciałbyś wysłać plik ajaxem, ale niestety nie da się (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) są tylko takie workaroundy symulujące taką akcję np przez wykorzystanie iframe: http://www.webtoolkit.info/ajax-file-upload.html, jest też całkiem fajne rozwiązanie z użyciem flasha: http://swfupload.org/

A jeśli chodzi o Twój problem to każdy z tych dodatków udostępnia możliwość podpięcia jakiejś funkcji pod zdarzenie które wywoływane jest przy starcie i zakończeniu uploadu. Wystarczy że podepniesz pod to js który wyświetli Ci animowanego gifa i będziesz miał loader. SwfUpload umożliwia nawet sprawdzanie (realne) postępu uploadu pliku (sprawdź w demach na stronie).
Go to the top of the page
+Quote Post
john_doe
post
Post #3





Grupa: Zarejestrowani
Postów: 873
Pomógł: 25
Dołączył: 24.07.2005

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


ja myślę, że r3m0 może chodzi o takie coś?...
  1. <input name="submit" onclick="document.getElementById('jakasNazwa').style.display='block'" type="submit" value="Uploaduj" />
  2.  
  3. <div id="jakasNazwa" style="display:none;">
  4. <br /><br />
  5. Wczytywanie ...
  6. <br />
  7. <img src="jakisTamRuchomyGif.gif" />
  8.  
  9. </div>


minusem tego rozwiązania są kłopoty pod IE ale obszedłem to detekcją przeglądarki i inaczej zapisanym kodem dla tego animowanego gifa pod IE

pozdro
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 24.08.2025 - 21:09