Пользователь

Добро пожаловать,

Регистрация или входРегистрация или вход
Потеряли пароль?Потеряли пароль?

Ник:
Пароль:

Меню сайта




Ваше мнение
Как вы оцените наш сайт?

Замечательный
Хороший
Обычный
Плохой
Отвратительный


Результаты
Другие опросы

Всего голосов: 846
Комментарии: 10


Наши партнеры



Статистика




Programming books  Download software  Documentation  Scripts  Content Managment Systems(CMS)  Templates  Icon Sets  Articles  Contacts  Voting  Site Search




Книги-online



MimeType Оглавление | Назад | Вперёд | Индекс

MimeType

MIME-тип (Multipart Internet Mail Extension), поддерживаемый клиентом.

Клиентский объект

Реализован в

JavaScript 1.1

Создание

Вы сами не создаёте объект MimeType. Эти объекты являются в JavaScript предопределёнными объектами, доступ к которым Вы можете получить с помощью массива mimeTypes объекта navigator или Plugin:

navigator.mimeTypes[index]

где index это либо целое число, представляющее MIME-тип, поддерживаемый клиентом, либо строка, содержащая тип объекта MimeType (из свойства MimeType.type).

Описание

Каждый MimeType-объект является элементом массива mimeTypes. Массив mimeTypes является свойством двух объектов: navigator и Plugin. Например, в таблице дано резюме по значениям для вывода JPEG-изображений:

Выражение Значение

navigator.mimeTypes["image/jpeg"].type

image/jpeg

navigator.mimeTypes["image/jpeg"].description

JPEG Image

navigator.mimeTypes["image/jpeg"].suffixes

jpeg, jpg, jpe, jfif, pjpeg, pjp

navigator.mimeTypes["image/jpeg"].enabledPlugins

null

Свойства. Резюме.

Свойство Описание
description

Описание MIME-типа.

enabledPlugin

Ссылка на Plugin-объект, сконфигурированный для данного MIME-типа.

suffixes

Строка с перечислением допустимых расширений имён файлов для данного MIME-типа, например, "mpeg, mpg, mpe, mpv, vbs, mpegv".

type

Имя MIME-типа, например, "video/mpeg" или "audio/x-wav".

Методы. Резюме.

Этот объект наследует методы watch и unwatch из объекта Object.

Примеры

Этот код выводит свойства type, description, suffixes и enabledPlugin для каждого MimeType-объекта на клиенте:

document.writeln("<TABLE BORDER=1><TR VALIGN=TOP>",
   "<TH ALIGN=left>i",
   "<TH ALIGN=left>type",
   "<TH ALIGN=left>description",
   "<TH ALIGN=left>suffixes",
   "<TH ALIGN=left>enabledPlugin.name</TR>")
for (i=0; i < navigator.mimeTypes.length; i++) {
   document.writeln("<TR VALIGN=TOP><TD>",i,
      "<TD>",navigator.mimeTypes[i].type,
      "<TD>",navigator.mimeTypes[i].description,
      "<TD>",navigator.mimeTypes[i].suffixes)
   if (navigator.mimeTypes[i].enabledPlugin==null) {
      document.writeln(
      "<TD>None",
      "</TR>")
   } else {
      document.writeln(
      "<TD>",navigator.mimeTypes[i].enabledPlugin.name,
      "</TR>")
   }
}
document.writeln("</TABLE>")

Этот пример даст на выходе примерно следующее:

i type description suffixes enabledPlugin.name

0

audio/aiff

AIFF

aif, aiff

LiveAudio

1

audio/wav

WAV

wav

LiveAudio

2

audio/x-midi

MIDI

mid, midi

LiveAudio

3

audio/midi

MIDI

mid, midi

LiveAudio

4

video/msvideo

Video for Windows

avi

NPAVI32 Dynamic Link Library

5

*

Netscape Default Plugin

Netscape Default Plugin

6

zz-application/zz-winassoc-TGZ

TGZ

None

См. также

navigator, navigator.mimeTypes, Plugin

description

Читабельное описание типа данных, описанного MIME-типа объекта.

Свойство из

MimeType

Только для чтения

Реализовано в

JavaScript 1.1

enabledPlugin

Объект Plugin для plug-in'а, сконфигурированного для специфицированного MIME-типа. Если MIME-тип не имеет сконфигурированного plug-in'а, enabledPlugin равно null.

Свойство из

MimeType

Только для чтения

Реализовано в

JavaScript 1.1

Описание

Используйте свойство enabledPlugin для определения plug-in'а, сконфигурированного для специфического MIME-типа. Каждый plug-in может поддерживать несколько MIME-типов, и каждый MIME-тип может потенциально поддерживаться несколькими plug-in'ами. Однако только один plug-in может быть сконфигурирован для MIME-типа. (В системах Macintosh и Unix пользователь может конфигурировать обработчик для каждого MIME-тип; в Windows обработчик определяется при старте браузера.)

Свойство enabledPlugin является ссылкой на Plugin-объект, который представляет plug-in, сконфигурированный для специфицированного MIME-типа.

Вам может понадобиться узнать, который plug-in сконфигурирован для MIME-типа, например, чтобы динамически вводить тэг EMBED на страницу, если пользователь имеет plug-in, сконфигурированный для данного MIME-типа.

Примеры

Здесь определяется, установлен ли Shockwave plug-in. Если это так, клип воспроизводится.

// Можем ли мы воспроизвести Shockwave-видео?

mimetype = navigator.mimeTypes["application/x-director"]
if (mimetype) {
   // Если да, можем ли отобразить их plug-in'ом?
   plugin = mimetype.enabledPlugin
   if (plugin)
      // Если да, показать данные in-line
      document.writeln("Here\'s a movie: <EMBED SRC=mymovie.dir HEIGHT=100 WIDTH=100>")
      else
      // Если нет, предоставить ссылку на данные
      document.writeln("<A HREF='mymovie.dir'>Click here</A> to see a movie.")
   } else {
   // Если нет, сообщить:
   document.writeln("Sorry, can't show you this cool movie.")
}

suffixes

Строка с перечислением допустимых суффиксов файлов (известных также как расширения имён файлов) для данного MIME-типа.

Свойство из

MimeType

Только для чтения

Реализовано в

JavaScript 1.1

Описание

Свойство suffixes это строка, состоящая из правильных расширений (обычно из трёх символов), разделённых запятыми. Например, расширения для MIME-типа "audio/x-midi" будут "mid, midi".

type

Строка, специфицирующая имя MIME-типа. Это строка выделяет данный MIME-тип среди всех других; например, "video/mpeg" или "audio/x-wav".

Свойство из

MimeType

Только для чтения

Реализовано в

JavaScript 1.1

Оглавление | Назад | Вперёд | Индекс

Дата последнего обновления: 28 мая 1999 года.
Copyright (c) 1999 Netscape Communications Corporation



Внимание! Если у вас не получилось найти нужную информацию, используйте рубрикатор или воспользуйтесь поиском


.



книги по программированию исходники компоненты шаблоны сайтов C++ PHP Delphi скачать