Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   mimeTypes в IE (https://javascript.ru/forum/events/2792-mimetypes-v-ie.html)

tessej 11.02.2009 14:48

mimeTypes в IE
 
Здравствуйте

Ниже приведенный код корректно отображает список mimeType'ов в FireFox 3.0.6. Но Internet Explorer 7 показывает пустую таблицу:

function main() {
	var s = "";
	s += "<table>";
	s += "<tr><td>#</td><td>Description</td><td>Suffixes</td><td>Type</td></tr>";
	for (var i = 0; i < navigator.mimeTypes.length; ++i) {
		var t = navigator.mimeTypes[i];
		s += "<tr><td>" + i + "</td><td>'" + t.description + "'</td><td>'" + t.suffixes + "'</td><td>'" + t.type + "'</td></tr>";
	}
	s += "</table>";
	document.body.innerHTML = s;
}


Более того, IE утверждает что на странице есть активное содержимое :D где он его тут видит? Далее, этот фрагмент кода явно показывает, что navigator.mimeTypes существует и его тип равен "object":

alert(navigator.mimeTypes);


Тем не менее следующий фрагмент завершается с ошибкой на второй строчке:

function main() {
	for (var i in navigator.mimeTypes)
		document.body.innerHTML += i + ": " + navigator.mimeTypes[i] + "<br>";
}


Есть ли в IE способ из JS получить список зарегистрированных mimeType'ов? Или хотя бы узнать, зарегистрирован ли какой-то конкретный mimeType?

ZoNT 11.02.2009 15:45

http://www.webmaster.ee/javascript/J.../mimeType.html

tessej 11.02.2009 17:43

ZoNT,
Обрати внимание, что в приведенной документации напротив каждого поля стоит пометка IE n/a. Выходит, что в IE совсем нет такого объекта?

Zibba 11.02.2009 18:14

Думаю ZoNT, именно это и хотел Вам сказать :)

tessej 14.02.2009 15:24

Спасибо


Часовой пояс GMT +3, время: 09:32.