Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript]Wywołanie pobrania z przycisku
Forum PHP.pl > Forum > Przedszkole
Randallmaster
W jaki sposób mogę wywołać pobranie z istniejącego przycisku html??

<a href="/zdjecie/20141017_143533_780831.jpg" role="button" class="btn btn-xs btn-warning" download="Zdjęcie.jpg">Pobierz</a>

Zrobiłem takie coś ale działa tylko pod chrome:

  1. var a = $(this).closest('tr').find('a');
  2. var link = document.createElement("a");
  3. link.download = a.attr('download');
  4. link.href = a.attr('href');
  5. link.click();
viking
Możesz spróbować przekierować do okna.

  1. $('tr').on('click' , 'a', function(){
  2. window.location = $(this).attr('download');
  3. });


Randallmaster
Niestety nie o to chodzi pobranie <a> musi być takie ponieważ jest to pobranie wielu plików. i dlatego cofam się do tr poźniej szukam <a>
Turson
Kod
var a = $(this).closest('tr').find('a');
window.location = a.attr('download');
viking
Ale to będzie działało dla wszystkich a, w tym wypadku wewnątrz tr. Delegacja zdarzeń.
Daj najlepiej strukturę przykładową bo może nie rozumiem. A jeśli chcesz pelen download, to podobnie jak dla pobrań ajax, trzeba kombinować z iframe.

A chyba że chodzi o to co Turson przedstawił. Założyłem że chcesz pobrać po kliknięciu w dane <a>
Randallmaster
a za pomocą iframe jak można to zrobić?
chyba że za pomocą window.location mogę podać nazwę ściąganego pliku?

W internecie jest mase przykładów ale żaden nie działa pod ie. Czy ktoś wie jak to zrobić pod IE?
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.