2013-03-14 82 views
0


我使用URL從我的服務器使用Internet Explorer下載Excel文件時遇到問題。
我有下面的代碼在我的PHP腳本
如何使用網址在Internet Explorer上下載Excel文件

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

該腳本可以當我使用的是Chrome瀏覽器中創建自動下載的動作,但在Internet Explorer中無法正常工作。
和我使用Internet Explorer 9.
請告知,如果有任何建議這個問題。非常感謝 !

+0

加上'類型=「文/ JavaScript的」'屬性'script'標籤 – Ander2 2013-03-14 08:09:36

+0

感謝@ Ander2,它工作時,我下載的Excel 2003格式,但Excel 2007格式仍然失敗 – user1875301 2013-03-14 08:17:30

+0

@ user1875301檢查我的答案,它將工作使用'jQuery'下載文件 – 2013-03-14 08:18:37

回答

0

如果您不需要重定向與javascript做你可以用PHP這樣的重定向:

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

這一個是簡單的結論。謝謝@ Ander2 – user1875301 2013-03-14 08:49:48

0

使用jQuery這個

在jQuery中:

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

如果點擊該鏈接,就會下載文件在新標籤/窗口。

+1

嗨Sumit,我真的很感激你的建議。非常感謝! 但實際上我是一個開發人員的新手。 我認爲@ Ander2的答案對我來說很簡單。 – user1875301 2013-03-14 08:50:48

相關問題