ایجاد لینک دانلود در HTML ساده است. یک تگ anchor اضافه کنید و به فایل در ویژگی “href” اشاره کنید. با این حال، برخی از انواع فایل‌ها دانلود نمی‌شوند. آنها در مرورگر باز می شوند. در این مورد استفاده از ویژگی “دانلود” را در نظر بگیرید.

اگر به وب‌سایت خود دسترسی سمت سرور دارید، راه‌حل‌هایی وجود دارد که می‌توانید از آنها استفاده کنید، مانند پیکربندی .htaccess، برای دانلود مستقیم این فایل ها. اگر سایت شما با یک سرویس رایگان مانند WordPress.com، Blogspot، یا شاید صفحات Github میزبانی می شود که به شما اجازه این کار را نمی دهند، استفاده از download صفت.

با استفاده از ویژگی دانلود HTML5

این download ویژگی بخشی از مشخصات HTML5 است و یک پیوند را به صورت دانلود پیوند به جای الف ناوبری ارتباط دادن.

نحو

1
<a href="download/acme-doc.txt" download>Download Text</a>

این download ویژگی به شما این امکان را می دهد که به صورت اختیاری نام فایل را پس از دانلود تغییر دهید. هنگامی که فایل روی سرور قرار دارد، به خصوص اگر به طور خودکار تولید شده باشد، این می تواند برای دادن فایلی با نام معقول تری هنگام دانلود به کاربران ایده آل باشد، شاید مانند: Acme Documentation (ver. 2.0.1).txt (پسوند فایل را فراموش نکنید).

در عمل به این صورت است:

1
<a href="download/acme-doc-2.0.1.txt" download="Acme Documentation (ver. 2.0.1).txt">Download Text</a>

آن را امتحان کنید در صفحه نمایشی، و باید فایل دانلود شده را با نام مشخص شده در آن پیدا کنید download صفت.

مراحل دانلود htmlمراحل دانلود htmlمراحل دانلود html

چند نکته:

  • فایرفاکس فقط به کاربران اجازه می دهد فایل هایی با همان مبدا را دانلود کنند به دلیل یک نگرانی امنیتی. فایل باید از سرور یا نام دامنه خودتان باشد، در غیر این صورت در مرورگر باز می شود.
  • در حالی که دانلود فایل‌های متقاطع در Chrome و آخرین نسخه Opera (با Chromium/Blink) مجاز است، هر دو این ویژگی را نادیده می‌گیرند. ارزش. به عبارت دیگر، نام فایل بدون تغییر باقی می ماند.

این download ویژگی را می توان با موارد کمتر رایج نیز استفاده کرد <area> عنصر.

ارائه بازگشت به اینترنت برای اینترنت اکسپلورر

این download ویژگی در اینترنت اکسپلورر پیاده سازی نشده است، اگرچه توسط Edge پشتیبانی می شود.

پشتیبانی مرورگر برای ویژگی دانلود HTML5، از caniuse.comپشتیبانی مرورگر برای ویژگی دانلود HTML5، از caniuse.comپشتیبانی مرورگر برای ویژگی دانلود HTML5، از caniuse.com
پشتیبانی مرورگر برای ویژگی دانلود، از caniuse.com

به منظور اثبات گلوله، می‌توانیم یک بک گراند مناسب اضافه کنیم، مانند ارائه دستورالعمل‌های اضافی در زیر لینک دانلود برای مرورگرهایی که پشتیبانی نمی‌کنند. برای انجام این کار، ما باید دانلود کنیم مدرنیزر با download تست ویژگی گنجانده شده است.

اسکریپت modernizr با ویژگی دانلوداسکریپت modernizr با ویژگی دانلوداسکریپت modernizr با ویژگی دانلود
پیکربندی ساخت Modernizr.

سپس می توانیم اسکریپت زیر را اضافه کنیم.

1
if ( ! Modernizr.adownload ) {
2
	var $link = $('a');
3

4
	$link.each(function() {
5
		var $download = $(this).attr('download');
6
	
7
		if (typeof $download !== typeof undefined && $download !== false) {
8
      var $el = $('<div>').addClass('download-instruction').text('Right-click and select "Download Linked File"');
9
      $el.insertAfter($(this));
10
		}
11

12
	});
13
}

این اسکریپت آزمایش می کند که آیا مرورگر از آن پشتیبانی می کند یا خیر download صفت؛ در غیر این صورت یک مورد جدید اضافه می کند <div> با کلاس برای اهداف سبک و همچنین متن دستورالعمل، و آن را بلافاصله در زیر هر پیوندی که با download صفت.

دستورالعمل دانلود نسخه پشتیباندستورالعمل دانلود نسخه پشتیباندستورالعمل دانلود نسخه پشتیبان

نتیجه

HTML5 download ویژگی مدیریت لینک های دانلود را برای هر کسی که به پیکربندی سمت سرور دسترسی ندارد بسیار راحت می کند.

HTML بیشتر بیاموزید