有沒有辦法從DOM獲取當前頁面的內容/ MIME類型?通過DOM獲取頁面的內容類型
2
A
回答
4
Firefox(或任何其他基於Gecko的Web瀏覽器)具有document.contentType
attribute。
要做到這一點在基於標準的方式,你必須檢查標題,看看是否有一個元標記屬性http-equiv="content-type"
並解釋其內容。否則,你的運氣不好。
2
如果<meta http-equiv="content-type" content="...">
標籤設置,你可以用此Javascript得到其數值:
var cucc=document.querySelector('meta[http-equiv="content-type"]');
alert(cucc.getAttribute('content'));
應該在任何現代的瀏覽器,並在IE8(標準模式)正常工作。
1
在Firefox中,document
的屬性爲contentType
,但據我所知,它在任何其他瀏覽器中都不受支持。
2
Firefox支持非標準的document.contentType,但從HTTP頭中讀取內容類型。 (Firefox和Gecko只。請參閱here)IE瀏覽器需要一些黑客攻擊我認爲。
相關問題
- 1. 通過PHP獲取DOM的內容
- 2. 通過ajax從通過ajax加載的頁面獲取內容
- 3. 頁面內容類型
- 4. 從BeautifulSoup的HTML頁面獲取內容類型
- 5. Ruby獲取頁面內容
- 6. 如何使用PHP DOM獲取頁面樣式表的內容?
- 7. 無論響應類型如何,獲取外部頁面內容
- 8. 如何使用html簡單的DOM獲取內容類型?
- 9. 通過DOM獲取Ace編輯器的內容
- 10. 通過Rest服務獲取Kentico10中的頁面類型
- 11. Symbian獲取內容類型?
- 12. QWebView獲取內容類型
- 13. 通過URI獲取內容
- 14. 獲取內容類型的子內容類型
- 15. 獲取內容類型中的其他內容類型值
- 16. 如何通過blobkey從blobstore獲取內容類型?
- 17. 通過Javascript獲取網頁內容通過Javascript
- 18. 確定頁面內容的類型
- 19. 頁面中的不同內容類型
- 20. Htaccess更改頁面的內容類型?
- 21. PHP上的內容類型HTML頁面
- 22. 通過回聲的HTML頁面內容
- 23. JS DOM:通過文本內容獲取元素
- 24. 如何通過文本內容獲取HTML DOM路徑?
- 25. PHP:獲取DOM元素通過類名
- 26. 獲取頁面內容的高度
- 27. 獲取頁面內容與WordPress的
- 28. Smarty的獲取頁面內容
- 29. 通過ajax獲取分頁頁面的內容,將其過濾並附加到當前頁面
- 30. 修改內容類型INPUT頁面?
*非標準,只支持Gecko。用於Chrome代碼(即Extensions和XUL應用程序)。* – 2011-06-10 16:45:13
如果我有'applicaction/json'內容,例如? – 2012-09-20 20:16:18
@ guillegr123:如果你有JSON內容,那麼沒有DOM,所以這個問題不適用於你的情況。 – maerics 2012-09-20 20:24:19