Клиентский JavaScript. Справочник

         

Описание


Значения для mimeType:

  • text/html специфицирует документ, содержащий ASCII-текст с форматированием HTML.
  • text/plain специфицирует документ, содержащий обычный ASCII-текст с символами конца строки для разграничения отображаемых строк.
  • image/gif специфицирует документ, кодирующий байты, образующие GIF-шарку и пикселные данные.
  • image/jpeg специфицирует документ, кодирующий байты, образующие JPEG-шапку и пикселные данные.
  • image/x-bitmap специфицирует документ, кодирующий байты, образующие битовую шапку и пикселные данные.
  • plugIn загружает специфицированный plug-in и использует его как цель/назначение для методов write и writeln. Например, "x-world/vrml" загружает VR Scout VRML plug-in с Chaco Communications, а "application/x-director" загружает Macromedia Shockwave plug-in. MIME-типы рlug-in'ов верны только тогда, когда пользователь установил требуемое программное обеспечение для plug-in'а.

Метод open открывает поток для сбора вывода методов write или writeln. Если mimeType это text или image, поток открывается для вывода; иначе поток открывается для plug-in'а. Если документ существует в целевом окне, метод open очищает его.

Поток закрывается путём использования метода document.close. Метод close вызывает отображение текста или изображений, которые были посланы для вывода. После использования document.close вызовите document.open ещё раз, если Вам нужно начать другой поток вывода.

В JavaScript 1.1 или позднее document.open или document.open("text/html") очищает текущий документ, если он закончил загрузку. Поэтому этот тип вызова open записывает по умолчанию тэг <BASE HREF=>, так что Вы можете генерировать относительные URL на основе базы документа, генерирующего скрипт.

Ключевое слово "replace" вызывает повторное использование новым документом вхождения в history, использованного предыдущим документом. Если Вы специфицируете "replace" при открытии документа, размер истории/history не увеличивается, даже если Вы записали в окно и закрыли его.

"replace" обычно используется в окне, в котором находится пустой документ или документ с URL "about:blank". После специфицирования "replace" метод write обычно генерирует HTML для окна, замещая вхождение в history для пустого URL. Будьте внимательны при использовании генерируемого HTML в окне с пустым/blank URL. Если Вы не специфицируете "replace", генерируемый HTML имеет своё собственное вхождение в history, и пользователь может, нажав кнопку Back, вернуться в пустой фрэйм.

После выполнения document.open("text/html","replace") history.current для целевого окна будет URL документа, который выполнил document.open.



Содержание раздела