2013-03-14 1 views
0


J'ai un problème lorsque j'utilise une URL pour télécharger un fichier Excel depuis mon serveur en utilisant Internet Explorer.
J'ai le code ci-dessous sur mon script PHP
Comment utiliser l'URL pour télécharger le fichier Excel sur Internet Explorer

echo "<script> 
     window.location='http://localhost/complaint/export/export_complaint.xls'; 
    </script>"; 

Ce script peut créer télécharger automatiquement l'action lorsque j'utilise Chrome comme navigateur, mais ne fonctionne pas dans Internet Explorer.
et j'utilise Internet Explorer 9.
S'il vous plaît aviser si une suggestion pour ce problème. Merci beaucoup !

+0

ajouter 'type = "text/javascript"' attribut 'script' tag – Ander2

+0

merci @ Ander2, cela fonctionne quand je télécharge le format Excel 2003, mais échoue toujours pour le format Excel 2007 – user1875301

+0

@ user1875301 vérifier ma réponse cela fonctionnera utiliser 'jQuery' pour le téléchargement des fichiers –

Répondre

0

Si vous n'avez pas besoin de la redirection à faire avec javascript vous pouvez rediriger avec PHP comme ceci:

header("Location: http://localhost/complaint/export/export_complaint.xls") 
+0

celui-ci est une conclusion simple. Merci @ Ander2 – user1875301

0

Utilisez jQuery pour cette

En jQuery:

$('a#someID').attr({target: '_blank', 
        href : 'http://localhost/complaint/export/export_complaint.xls'}); 

Chaque fois que ce lien est cliqué, il va télécharger le fichier dans un nouvel onglet/fenêtre.

+1

Salut Sumit, j'apprécie vraiment votre suggestion. Merci beaucoup! mais en fait je suis un débutant en tant que développeur. Et je pense que la réponse @ Ander2 est simple pour moi. – user1875301

Questions connexes