有没有办法从DOM获取当前页面的内容/ mime类型?
答案 0 :(得分:4)
Firefox(或任何其他基于Gecko的网络浏览器)都有document.contentType
attribute。
要以基于标准的方式执行此操作,您必须检查标题并查看是否存在包含属性http-equiv="content-type"
的元标记并解释其内容。否则你运气不好。
答案 1 :(得分:2)
如果设置了<meta http-equiv="content-type" content="...">
标记,则可以使用此Javascript获取其值:
var cucc=document.querySelector('meta[http-equiv="content-type"]');
alert(cucc.getAttribute('content'));
也适用于任何现代浏览器和IE8(标准模式)。
答案 2 :(得分:2)
Firefox支持非标准的document.contentType,但是从HTTP标头中读取内容类型。 (仅限Firefox和Gecko。请参阅here)我认为IE需要一些黑客攻击。
答案 3 :(得分:1)
在Firefox中,document
的属性为contentType
,但据我所知,任何其他浏览器都不支持此属性。