Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Obrazek 'loading' przy ładowaniu pliku
JamalBIG
post 3.10.2012, 14:19:35
Post #1





Grupa: Zarejestrowani
Postów: 496
Pomógł: 1
Dołączył: 16.01.2008
Skąd: Świnoujście

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


Witam

Czy poniższy kod jest poprawny? Mam z nim problem gdyż obrazek ładowania raz się pojawia a raz nie, prosił bym zweryfikowanie oraz wszelkie uwagi.

  1. <script type="application/javascript">
  2. function updatepicture() {
  3. var file_location = document.getElementById('ladowanie');
  4. file_location.innerHTML='<img align=absmiddle src="images/loading.gif" />';
  5. }
  6. <form method="post">
  7. <span id="ladowanie"></span>
  8. <input type="file" name="plik" onchange="updatepicture();this.form.submit();" />
  9. </form>


Z góry dzięki za pomoc
Pozdrawiam
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
darko
post 3.10.2012, 17:26:44
Post #2





Grupa: Zarejestrowani
Postów: 2 885
Pomógł: 463
Dołączył: 3.10.2009
Skąd: Wrocław

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


Na pierwszy rzut oka brakuje cudzysłowie:
align=absmiddle
align="absmiddle"
Poza tym wartość atrybutu align nie jest zgodna ze standardami. Kolejna sprawa, to, nigdzie nie resetujesz zawartości spana, do którego wstawiasz kolejne obrazki, type dla tagu script powinno być text/javascript, a więc:
  1. <script type="text/javascript">
  2. function updatepicture() {
  3. var file_location = document.getElementById('ladowanie');
  4. file_location.innerHTML= '';
  5. file_location.innerHTML='<img align="absmiddle" src="images/loading.gif" />';
  6. }
  7. <form method="post">
  8. <span id="ladowanie"></span>
  9. <input type="file" name="plik" onchange="updatepicture();this.form.submit();" />
  10. </form>

Obrazek powinien zostać zmieniony dopiero po wybraniu pliku z dysku, a nie od razu po naciśnięciu go, tak działa onchange w tym przypadku.

Ten post edytował darko 3.10.2012, 17:28:23


--------------------
Nie pomagam na pw, tylko forum.
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: 14.08.2025 - 12:42