有沒有任何標準的方法來製作類似的東西?我只是想從服務器上下載xml文件。請幫幫我!「下載」屬性<a>標記在IE,safari或Opera上不起作用
3
A
回答
3
不,據我所知,沒有辦法使用HTML來做到這一點。
您必須將其修復到目標頁面上。如果發送某個HTTP標頭,瀏覽器將提供一個下載頁面,而不是顯示它。這應該適用於所有主流瀏覽器。必要的標題是Content-Type: octet-stream
。你如何發送這取決於你的設置。
您可以隨時通過配置您的網絡服務器來發送它,但多麼依賴於您使用的Web服務器。
另一方面,如果您的XML文件是由PHP腳本生成的,那很簡單。只是什麼都寫之前添加以下行,所以最好以說劇本的頂部:
header('Content-Type: application/octet-stream');
如果它是一個靜態的XML文件......好吧,你可以做一個「代理文件」爲。添加一個包含以下內容的PHP文件:
<?php
header('Content-Type: application/octet-stream');
// This "fakes" the file name, so the downloaded file isn't called
// "download_xml_file.php" or whatever you name the script.
header('Content-Disposition: attachment; filename=my_xml_file.xml');
readfile('path_to_the_actual_xml_file.xml');
?>
但儘量避免這種破解。這是不必要的膨脹,它會打破瀏覽器緩存。
-2
download屬性僅適用於Firefox和Chrome。它不適用於IE,safari或Opera。
0
在這裏,你有瀏覽器的表和thier與麥克張貼您的評論屬性下載兼容性:http://caniuse.com/download
以及帶屬性的實際標籤(只是爲了確保您鍵入正確):
<a href="your_path_to_file" download>Download Me!</a>
- 它只能在firefox,chrome和opera中使用,因爲它在桌子上。
2
navigator.msSaveBlob(blob, filename)
https://msdn.microsoft.com/sv-se/library/windows/apps/hh772331
不幸的是我不知道的方式做到這一點在Safari。
相關問題
- 1. html5標記<video>在safari和IE中不起作用
- 2. CSS3 Transition在IE,Firefox,Opera和Safari中不起作用
- 3. Safari - 數據導出/ html下載屬性不起作用
- 4. 爲什麼我的代碼在Safari或Opera中不起作用?
- 5. firefox下載屬性不起作用
- 6. <flex:remoting-destination>標記的[spring]通道屬性不起作用
- 7. 動態更改href屬性不起作用<a>標記
- 8. 試圖隱藏jQuery的一些選項標籤不起作用IE,Safari和Opera
- 9. 在IE或Opera中不起作用的CSS3動畫
- 10. 下載屬性不是在Safari
- 11. .getDay()在IE和Safari中不起作用
- 12. moment.utc在IE和Safari中不起作用
- 13. Ajax請求在IE和OPERA上不起作用
- 14. (javascript)onClick =「form.submit();在IE和Opera上不起作用
- 15. CSS'transform:scale()'屬性在iOS Safari和iOS Chrome上不起作用
- 16. 的MP3下載鏈接:「下載」屬性根本不起作用
- 17. CSS - 如何製作「Firefox,Safari,Opera和IE」?
- 18. IE瀏覽器,Opera,Safari上的Twitter Feed
- 19. Javascript倒計時在Safari或IE中不起作用
- 20. JPlayer不能在IE上工作,Opera
- 21. socket.send()在Opera 11.10上不起作用
- 22. IE,Firefox,Chrome,Opera和Safari
- 23. 爲什麼不在Chome,Safari,Opera和IE <9下工作,但在Firefox和IE9中工作?
- 24. <main>元素不顯示填充Opera,Safari,IE
- 25. 在Chrome,Firefox和Safari中工作但不在IE或Opera中的代碼
- 26. <picture>標記不起作用
- 27. <pe:keyFilter>標記不起作用
- 28. HTML <noscript>標記不起作用
- 29. <s:if>標記不起作用
- 30. <a>標記不起作用
此地址標題,但沒有提供任何解決用戶問題。 – DrCord