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:




Kapcsolódó cikkek