A legjobb módja a fájlok feltöltésére javascript, képpont parancsnoki
Jellemzően a HTML környezet kétféle módon hívja fel a terhelést. window.open és kattintson a linkre a fájlra. Mindegyik módszer hibás. Az univerzális technológia kutatásában számos érdekes megoldást találtak, amelyek együttesen a legjobb módszert kínálják a JS fájlok letöltésére.
Kezdjük egy egyszerű módszert a fájl betöltésével window.open:
Ez a funkció mindenütt működni fog, de számos hiányossággal rendelkezik:
- A Chrome és a Safari esetében a művelet után üres ablak jelenik meg;
- Ha a tartalomtípusfájl feltételezi, hogy a fájl nem töltődik le, akkor a megnyitott ablakban megjelenik.
Mit tehetünk?
A "_self" argumentum a window.open számára
Távolítsa el a Chrome és a Safari bosszantó ablakát a "_self" argumentum hozzáadásával az ablakban.open:
A linkre kattintva a fenti problémát egy üres ablak nem okozza, és bár a kattintás egy felhasználói művelet, senki sem akadályozza meg a virtuális link létrehozását, és gyakorlatilag kattintson rá egér esemény létrehozására.
Adjon hozzá egy virtuális kattintási kódot a krómhoz és a szafarihoz, és hagyja a böngésző banális definícióját:
HTML5 letöltési attribútum és figyelmen kívül hagyja a tartalomtípust Mi mást okozhat a felhasználó bosszúsága? Például HTML vagy PNG fájl betöltésekor a böngészőben megnyílik. Ez elkerülhető a letöltési attribútum hozzáadásával a virtuális linkünkhöz. amely megjelent a HTML5-ben, és arra szolgál, hogy jelezze a böngészőnek a link letöltését. Az attribútum értéke a letöltött fájl végső neve, a href a forrás URL. A végleges modulkód letöltése.js: