Bonjour
j'ai un problème avec IE (fonctionne sur les autres navigateurs) sur un script qui fait un appel automatique à window.open.
le window.open servant a télécharger le fichier créé.
Code Javascript :
$.get("creation_fichier_excel.php", { f: titre },
function() {
var fichier = titre + ".xls";
window.open(fichier);
}
});
La fenêtre s'ouvre et se referme, sans télécharger le fichier (aucun message d'erreur)
Remarque :
1/ si je demande d'ouvrir un fichier txt ou htm, ca marche, mais les autres extensions sont sans effet (pdf, zip...)
2/ en local, le problème ne se pose pas ! Le problème survient uniquement sur le site online.
j'ai pensé à un problème de sécurité, mais je ne vois lequel (pas de bloqueur antipopup activé).
j'ai triché en mettant window.location.href si le navigateur est microsoft internet explorer, mais ca me satisfait moyen (Il y a un message intermédiaire qui oblige a cliquer 2x avant de pouvoir télécharger)
j'ai aussi tenté de passer par une page qui force les header download, mais sans effet.
Une idée (google ne m'a pas trop servi)