Je zaujímavé, ako sa niektoré veci uzatvárajú do kruhu. V prvých dňoch webu prehliadače automaticky sťahovali odkazy na súbory, ktoré neboli webovou stránkou, ako sú obrázky, súbory PDF a dokumenty. Potom boli prehliadače také pokročilé, že boli schopné otvoriť takmer akýkoľvek súbor v reálnom čase. To však spôsobilo problém pre vývojárov. Ako by ste prinútili prehliadač stiahnuť súbor namiesto jeho otvorenia? Na vyriešenie problému sa objavilo množstvo hackov a riešení, ale žiadny nebol skutočným riešením. To všetko sa zmenilo s HTML5, keď bol predstavený Atribút sťahovania.
Teraz môžu vývojári pridať špeciálny atribút sťahovania do svojich značiek kotvy HTML, aby prehliadačom povedali, aby považovali odkaz za sťahovanie, a nie za otváranie cieľového súboru. Existuje niekoľko rôznych spôsobov, ako môžete použiť atribút Stiahnuť na ovládanie spôsobu, akým prehliadače spracovávajú vaše odkazy na stiahnutie. Ešte lepšie je, že všetky moderné prehliadače podporujú atribút sťahovania, takže by ste nemali vidieť žiadne problémy s kompatibilitou alebo potrebou núdzového riešenia.
Existuje niekoľko rôznych spôsobov, ako môžete spracovať atribút sťahovania. Každý z nich má svoju vlastnú výhodu a všetky fungujú bez problémov v rôznych prehliadačoch.
Atribút jednoduchého stiahnutia
Najjednoduchší spôsob, ako použiť atribút sťahovania, je zahrnúť ho v jeho najzákladnejšej forme do vašich kotviacich značiek. Nemusíte uvádzať ďalší názov súboru ani žiadne podporné informácie. Výsledok vyzerá takto:
Stiahnuť teraz!
Zahrnutím slova „stiahnuť“dávate každému prehliadaču, ktorý číta stránku, pokyn, aby si stiahol cieľový odkaz namiesto toho, aby ho otvoril. V tomto prípade prehliadač stiahne súbor presne tak, ako je s rovnakým názvom.
Zmena názvu súboru
Čo sa stane, ak skutočne chcete zmeniť meno. Existuje veľa príležitostí, kedy by ste to chceli urobiť. Automaticky generované názvy súborov sú dobrým príkladom. Zvyčajne majú smiešne dlhé mená s reťazcami odpadkových znakov. Toto nie je zážitok, ktorý chcete pre svojich návštevníkov. Pomocou atribútu Stiahnuť môžete veci štandardizovať.
Ak chcete zadať názov súboru, nastavte naň rovnaký atribút sťahovania. Vylúčte príponu súboru. Prehliadač nemôže a nebude konvertovať typ súboru, takže nemá zmysel to skúšať.
Stiahnuť teraz!
Vaši návštevníci si stiahnu súbor ako váš-súbor.pdf.
Stiahnutie obrázku
Spolu s tým prichádza aj zjednodušený spôsob, ako umožniť používateľom sťahovať obrázky priamo. Toto nie je revolučné a pravdepodobne si to dokážete poskladať sami, ale pomocou atribútu download môžete vytvoriť odkaz na obrázok na stiahnutie.
Začnite nastavením obrázka tak, ako by ste to mali na svojej stránke normálne. Toto bude, samozrejme, obrázok, ktorý je k dispozícii na stiahnutie.
Potom to celé zapuzdrete do kotviacej značky s odkazom na cestu k obrázku.
Nakoniec pridajte do značky ukotvenia atribút download. Ak chcete, môžete zmeniť názov svojho obrázka.
Teraz, keď návštevník klikne na obrázok, automaticky si ho stiahne priamo z vášho servera. Nie je to potrebné a vývojárom sa to môže zdať prehnané, ale koľkí návštevníci stránok by si mysleli, že kliknú pravým tlačidlom myši na obrázok, aby ho zobrazili alebo stiahli?