如果我添加的iframe頁面內,使SRC =「TEMP.TXT」我怎樣才能使瀏覽器把它解釋爲HTML而不是僅顯示「TEMP.TXT」的內容?製作瀏覽器解釋TXT爲HTML
0
A
回答
2
瀏覽器學到什麼web服務器告訴瀏覽器,它是MIME類型的文件。通常情況下,Web服務器配置爲使.txt文件是純文本文件,並且瀏覽器不應試圖解釋文件中的任何標記。
你想要什麼是瀏覽器獲得「text/html的」的MIME類型。三種方式來做到這一點;
1)設置文件名temp.htm,這是最簡單
2)更改Web服務器,以便txt文件現在HTML文件。在如Apache,你可以添加一行httpd.conf中,看起來像
AddType text/html .txt
和刪除,看起來像
AddType text/plain .txt
我不會推薦這條道路而行,因爲這是全球變化。您可以嘗試將其添加到代碼所在目錄中的.htaccess文件中。
3)使用動態語言如PHP設置在運輸文件的MIME類型。例如在PHP中:
header('Content-type: text/html');
然後將文件讀取到瀏覽器。
0
或者,如果你不希望/有訪問到/許可操作的Apache文件 和你.txt
文件是在您的網頁是 你可以訪問的.textContent
和 更換<body>
同一個域的.innerHTML
吧:
說你有一個在<body>
:
<iframe id="frame01" src="afile.txt" width="550" height="400"></iframe>
,
,說你有afile.txt
文件在同一目錄:
<p>HTTP/1.1 200 OK</p>
<p>Date: Sat, 13 Apr 2013 16:46:15 GMT</p>
<p>Server: Apache</p>
<p>Last-Modified: Fri, 08 Mar 2013 12:57:30 GMT</p>
<p>Accept-Ranges: bytes</p>
<p>Content-Length: 216469</p>
<p>Connection: close</p>
<p>Content-Type: image/jpeg</p>
您可以通過運行該替換頁面內容:
//
window.onload =
function() {
var frame = document.getElementById("frame01");
document.body.innerHTML =
frame.contentWindow.document.body.textContent;
};
//
//
和輸出頁面shold樣子:
HTTP/1。1個200 OK
日期:星期六,2013年4月13日16時46分15秒GMT
服務器:Apache
的Last-Modified:週五,2013年3月8日十二時57分30秒GMT
接受-範圍:字節
的Content-Length:216469
連接:關閉
Content-Type:image/jpeg
與htm標籤解析。
相關問題
- 1. 如何強制Web瀏覽器將文件解釋爲HTML
- 2. 從Haskell解釋器打開瀏覽器
- 3. 來自數據庫的HTML標籤在瀏覽器中未被解釋爲HTML
- 4. 跨瀏覽器另存爲.txt
- 5. 跨瀏覽器渲染解釋計劃
- 6. 瀏覽器不解釋我的CSS
- 7. Windows 10 Edge瀏覽器中的HTML註釋解析問題
- 8. 如何強制一個txt文件被瀏覽器讀取爲html文檔?
- 9. 製作通過瀏覽器
- 10. 瀏覽器是否有其他序列解釋爲HTML特殊字符?
- 11. HTML:如何在瀏覽器中製作HTML NON CACHE
- 12. 在Web瀏覽器中解析HTML?
- 13. 基於webkit的瀏覽器將json解釋爲腳本
- 14. 更改解釋腳本標記的默認瀏覽器行爲
- 15. CSS - 火狐給completley不同的解釋Chrome瀏覽器/ Safari瀏覽器
- 16. HTML:跨瀏覽器
- 17. AppJs作爲瀏覽器
- 18. 有人可以解釋爲什麼這在IE瀏覽器中工作?
- 19. 瀏覽器如何解析和解釋JavaScript代碼?
- 20. 防止瀏覽器註釋php代碼html文本編輯器
- 21. 將HTML打包爲「瀏覽器文件」
- 22. 單個瀏覽器選項卡中的多個Javascript解釋器
- 23. 如何使用iframe製作HTML瀏覽器
- 24. 瀏覽器控制瀏覽方法
- 25. 瀏覽器是否解釋/執行他們認爲是空的css標籤? (即IE瀏覽器黑客)
- 26. Web瀏覽器作爲Web服務器
- 27. Python解析輸入作爲解釋器
- 28. HTML - 調整瀏覽器
- 29. 瀏覽器不刷新html
- 30. Cygwin HTML到瀏覽器
爲什麼它有.txt擴展名,如果它實際上是HTML?這不是非法的,就像你可以使用.pdf或.doc擴展名來命名你的GIF文件一樣,但它實際上並不合理。 –