Téléchargement de fichiers dans une fenêtre/un onglet séparé à l'aide de JavaScript/jQuery
Dans certains scénarios, il devient nécessaire de lancer manuellement un téléchargement de fichier sans interférer avec le contenu de la page actuelle. Contrairement à l'utilisation de window.href, ce processus implique d'ouvrir le téléchargement dans une fenêtre ou un onglet séparé.
Utilisation d'un iframe invisible :
Pour y parvenir, un < iframe> peut être utilisé :
<iframe>
L'attribut src de <iframe> doit être défini sur l'URL du fichier. Afin de forcer les navigateurs à télécharger certains types de fichiers (par exemple, HTML ou texte), attribuez un type MIME absurde au fichier sur le serveur, tel que application/x-please-download-me ou application/octet-stream.
Utilisation d'un nouvel onglet/fenêtre :
Si l'objectif est d'ouvrir le fichier dans un nouvel onglet ou une nouvelle fenêtre sans téléchargement, définissez l'attribut cible d'un élément de lien vers _blank :
$('a#someID').attr({target: '_blank', href: 'http://localhost/directory/file.pdf'});
Lorsque vous cliquez, le fichier s'ouvrira dans le choix préféré de l'utilisateur d'un nouvel onglet ou d'une nouvelle fenêtre.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!