ПредишенСледващото

Обикновено в HTML околната среда, има два начина за изтегляне на повикването. window.open и щракнете върху връзката към файла. Всеки един от начините за тяхната погрешна. В търсене на универсална техника са били открити някои интересни решения, заедно те представляват най-добрият метод за изтегляне на файлове от JS.

Да започнем с един прост метод за сваляне на файлове с помощта на window.open:

Това ще работи навсякъде, но с редица недостатъци:

  • В Chrome и Safari прозорец ще остане празна след операцията;
  • Ако съдържанието тип файл, включва отваряне на досието не се изтегля и се показва в прозореца.

Какво можем да направим?

Аргумент «_self» за window.open

Премахване досадно прозорец в Chrome и Safari, можете да добавите аргумента «_self» да window.open:

Кликнете върху линка просто не причинява посочените по-горе проблеми с празен прозорец и кликнете все пак - за потребителя работа, ние имаме никой не си прави труда да създадете виртуално линк и кликнете върху него на практика чрез генериране на събитие на мишката.

Добавете кода за натискането на виртуалната хром и сафари, оставяйки зад себе си определението на сцени банална браузър:

HTML5 атрибут изтеглите и без да обръща внимание на тип съдържание Какво друго може да предизвика дразнене на потребителя? Например ситуацията, когато HTML качване или PNG файл, той се отваря в браузър. Можете да избегнете добавяне на нашата виртуална връзка горе атрибут изтегляне. която се появява в HTML5 и се използва да каже на браузъра, за да "изтегляне" референтен характер. Атрибутът стойност - това е окончателното име на файла, за да бъде изтеглен, а HREF - оригиналния URL адрес. Окончателно download.js код модул:

Свързани статии

Подкрепете проекта - споделете линка, благодаря!