Получить тип контента страницы через DOM - PullRequest
2 голосов
/ 10 июня 2011

Есть ли способ получить содержимое / тип пантомимы текущей страницы из DOM?

Ответы [ 4 ]

4 голосов
/ 10 июня 2011

Firefox (или любой другой веб-браузер на базе Gecko) имеет атрибут document.contentType .

Чтобы сделать это стандартным способом, вам нужно проверить заголовки ипосмотрите, есть ли метатег с атрибутом http-equiv="content-type" и интерпретируйте его содержимое.В противном случае вам не повезло.

2 голосов
/ 10 июня 2011

Firefox поддерживает document.contentType, который является нестандартным, но считывает тип содержимого из заголовков HTTP. ( Только Firefox и Gecko. См. здесь ). IE, мне кажется, понадобится взломать.

2 голосов
/ 10 июня 2011

Если установлен тег <meta http-equiv="content-type" content="...">, вы можете получить его значение с помощью этого Javascript:

var cucc=document.querySelector('meta[http-equiv="content-type"]');
alert(cucc.getAttribute('content'));

jsFiddle Demo

Должно работать в любом современном браузере, а также в IE8 (стандартный режим).

1 голос
/ 10 июня 2011

В Firefox document имеет свойство contentType, но, насколько мне известно, оно не поддерживается ни в одном другом браузере.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...