Untuk memicu unduhan file dengan klik tombol, kami akan menggunakan fungsi khusus atau atribut unduhan HTML 5
Pendekatan 1. Menggunakan atribut Unduh
Atribut unduhan cukup menggunakan tag jangkar untuk menyiapkan lokasi file yang perlu diunduh. Nama file dapat diatur menggunakan nama nilai atribut, jika tidak disediakan maka nama file asli akan digunakan
Sintaksis
<a download="filename">- nama file. atribut menentukan nama file yang akan diunduh
Contoh.
html
<!DOCTYPE html>_
<html>
<body>
<<!DOCTYPE html>_1>
<!DOCTYPE html>_3<!DOCTYPE html>4
<!DOCTYPE html>_3<!DOCTYPE html>6
<!DOCTYPE html>_3<!DOCTYPE html>8
<0<!DOCTYPE html>1>
<<_5<6
<!DOCTYPE html>_3<8
<<_5>
<!DOCTYPE html>_3html4
html5html6
<!DOCTYPE html>_3html8
html5>0
html5>2
html5>4
html5>6
html5>8
<!DOCTYPE html>3________2__5_______1 2 3 4 5 3 7>
<!DOCTYPE html>3<<1 <2 3<4<5<1>
<!DOCTYPE html>3<0 1>
_<0body>
<0html>
Keluaran.
Pendekatan 2. Menggunakan fungsi javascript khusus
- pertama buat textarea dimana semua input teks akan dikeluarkan
- buat tag jangkar menggunakan properti createElement dan kemudian tetapkan atribut unduhan dan href
- encodeURIComponent akan menyandikan semuanya dengan arti khusus, jadi Anda menggunakannya untuk komponen URI.
Misalnya, jika kita memiliki teks seperti “Halo. Geek ?”, ada karakter khusus di dalamnya, jadi encodeURIComponent akan menyandikannya dan menambahkannya untuk penggunaan lebih lanjut - data. teks/polos; . Metode click() mensimulasikan klik mouse pada sebuah elemen
- Setelah itu kami cukup memanggil fungsi unduhan kami dengan teks dari textarea dan nama file kami “GFG. txt” sebagai parameter pada tombol input dengan id ‘btn’
Contoh.
html
<!DOCTYPE html>_
<html>
<body>
<<!DOCTYPE html>_1>
<!DOCTYPE html>_3<!DOCTYPE html>4
<!DOCTYPE html>_3<!DOCTYPE html>6
<!DOCTYPE html>_3<!DOCTYPE html>8
<0<!DOCTYPE html>1>
<<_5>
<!DOCTYPE html>_05<!DOCTYPE html>06
<!DOCTYPE html>_05<8
<<_5>
<!DOCTYPE html>3<<!DOCTYPE html>15 <!DOCTYPE html>16 3<!DOCTYPE html>18>
<!DOCTYPE html>20<!DOCTYPE html>21
<!DOCTYPE html>3<0<!DOCTYPE html>15>
<!DOCTYPE html>3<<!DOCTYPE html>28<!DOCTYPE html>29
<!DOCTYPE html>3<<!DOCTYPE html>32 <2 3<4 <!DOCTYPE html>16 3<!DOCTYPE html>38
<!DOCTYPE html>39<!DOCTYPE html>40 3<!DOCTYPE html>42 <!DOCTYPE html>29
<!DOCTYPE html>3<<!DOCTYPE html>46>
html5<!DOCTYPE html>49
html5
<!DOCTYPE html>_39<!DOCTYPE html>52
<!DOCTYPE html>_39<!DOCTYPE html>54
<!DOCTYPE html>_39<!DOCTYPE html>56
<!DOCTYPE html>_39<!DOCTYPE html>58
<!DOCTYPE html>_39<!DOCTYPE html>60
<!DOCTYPE html>_39<!DOCTYPE html>62
html5
<!DOCTYPE html>_39<!DOCTYPE html>65
<!DOCTYPE html>39<!DOCTYPE html>67 1 2 3<!DOCTYPE html>71 5 3<!DOCTYPE html>74>
html5
<!DOCTYPE html>_39<!DOCTYPE html>78
html5
<!DOCTYPE html>_39<!DOCTYPE html>81
<!DOCTYPE html>_39<!DOCTYPE html>83
html5
<!DOCTYPE html>_39<!DOCTYPE html>86
html5<!DOCTYPE html>8
html5
html5<!DOCTYPE html>91
html5<!DOCTYPE html>93
html5<!DOCTYPE html>95
<!DOCTYPE html>_39<!DOCTYPE html>97
<!DOCTYPE html>_39<!DOCTYPE html>_99
<!DOCTYPE html>_39<01
<!DOCTYPE html>_39<03
html5
<!DOCTYPE html>_39<06
html5<08
<!DOCTYPE html>3<0<!DOCTYPE html>46>
_<0body>
<0html>
Keluaran.
Pendekatan 3. Menggunakan fungsi javascript khusus dengan Axios Library
Dalam contoh ini, kita akan mengunduh gambar dan file menggunakan Axios. Ini membutuhkan sedikit pengetahuan menengah tentang JavaScript agar berfungsi dan dalam contoh ini pustaka Axios akan digunakan
html
<!DOCTYPE html>_
<!DOCTYPE html>_
<html>
<<_27>
<<_31<32<31>
<<!DOCTYPE html>_1>
<!DOCTYPE html>_3<40
<!DOCTYPE html>_3<42
<!DOCTYPE html>_3<44
<!DOCTYPE html>_3<!DOCTYPE html>8
<0<!DOCTYPE html>1>
<0<27>
<body>
<<5 <!DOCTYPE html>16 3<64>
<<68 <!DOCTYPE html>1 3<71>
<!DOCTYPE html>_3<74
<0<68>
<0<5>
<<1 <86 3<88>
<!DOCTYPE html>_05<91
<0<1>
<<5 <99 3html01>
<!DOCTYPE html>_3html04
<!DOCTYPE html>_3html06
<0<5>
_<0body>
<<!DOCTYPE html>_46 html18 3
html20>
<0<!DOCTYPE html>46>
<<!DOCTYPE html>_46>
html_31
<!DOCTYPE html>_05html33
html34html35
html34html37
html34html39
html_41
html_43
<!DOCTYPE html>20html45
<!DOCTYPE html>20html47
html48html49
html48html51
html48html53
html48html55
html48html57
html_41
<!DOCTYPE html>8
_
<0<!DOCTYPE html>46>
<0html>
<0html>
Keluaran.
JavaScript terkenal untuk pengembangan halaman web tetapi juga digunakan di berbagai lingkungan non-browser. Anda dapat mempelajari JavaScript dari awal dengan mengikuti Tutorial JavaScript dan Contoh JavaScript ini