<a href=/user/test/xxxx.txt download=filename.txt>انقر للتنزيل</a>
وبهذه الطريقة، عندما يفتح المستخدم المتصفح وينقر على الرابط، سيتم تنزيل الملف مباشرة.
ولكن هناك حالة، مثل ملفات txt وpng وjpg وغيرها من الملفات التي يدعم المتصفح فتحها مباشرة، لن تؤدي مهمة التنزيل، ولكنها ستفتح الملف مباشرة. في هذه الحالة، تحتاج إلى إضافة سمة تنزيل إليها العلامة؛
وفيما يلي مثالانتقل إلى العلامة <a> لعرض مسار الملف، وأكمل مسار الملف وفقًا لمطالبات المسار.
<!DOCTYPE html> <html> <head> <meta charset=UTF-8> <title></title> </head> <body> <a href=321.png download=test.png>انقر للتنزيل< / أ> </body> </html>
إذا كنت بحاجة إلى تنزيل الصور التي تم تحميلها من صفحة ويب، فيمكنك استخدام الطرق التالية:
الحصول على اسم المجال المضيف:
location.hostname
الحصول على رقم المنفذ:
location.port
2. استخدم الأزرار للمراقبةيمكن تقسيم مراقبة الأزرار إلى طريقتين:
واحد هو window.open()var $eleBtn1 = $(#btn1); var $eleBtn2 = $(#btn2); // الواجهة الخلفية لتنزيل الملفات معروفة: https://codeload.github.com/douban/douban-client/legacy /master // الطريقة الأولى: window.open() $eleBtn1.click(function(){ window.open(https://codeload.github.com/douban/douban-client/legacy.zip/master });والثاني هو تقديم النموذج
// الطريقة الثانية: من خلال النموذج $eleBtn2.click(function(){ var $eleForm = $(<form Method='get'></form>); $eleForm.attr(action,https://codeload.github .com/douban/douban-client/legacy.zip/master); $(document.body).append($eleForm); // أرسل النموذج لتنزيله $eleForm.submit(); });تلخيص
ما ورد أعلاه هو طريقتان لتنفيذ ملفات النقر للتنزيل على صفحات HTML التي قدمها المحرر، وآمل أن تكون مفيدة لك. إذا كانت لديك أي أسئلة، فيرجى ترك رسالة لي وسيقوم المحرر بالرد عليك في الوقت المناسب . أود أيضًا أن أشكر الجميع على دعمكم لموقع VeVb للفنون القتالية!