Свойства документа async, implementation и strictErrorChecking – справка ч.1

Рубрика: DOM - Объектная Модель Документа

Здравствуйте, уважаемые читатели блога okITgo.ru! Представляю вашему вниманию справочную статью по свойствам DOM объекта Документ – async, implementation и strictErrorChecking.


Справка по Объекту Документ Объект Документ

Свойство async

Определение и Использование

Свойство async указывает, следует ли обрабатывать загрузку XML файла асинхронно или нет.

Значение true означает, что метод load() возвращает управление вызывающей функции до того, как загрузка будет завершена.

Значение false означает, что загрузка должна быть завершена прежде, чем управление вернется назад к вызывающей подпрограмме.

Синтаксис

documentObject.async


Пример

Следующий фрагмент кода загружает "books.xml" в xmlDoc, используя loadXMLDoc(). Функция loadXMLDoc() применяет свойство async:

function loadXMLDoc(dname)
{
try //Internet Explorer
  {
  xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
  }
catch(e)
  {
  try //Firefox, Mozilla, Opera и др.
    {
    xmlDoc=document.implementation. createDocument("","",null);
    }
  catch(e) {alert(e.message)}
  }
try
  {
  xmlDoc.async=false;
  xmlDoc.load(dname);
  return(xmlDoc);
  }
catch(e) {alert(e.message)}
return(null);
}


Справка по Объекту Документ Объект Документ

Свойство implementation

Определение и Использование

Свойство implementation возвращает объект DOMImplementation, который обрабатывает документ.

Синтаксис

documentObject.implementation


Пример

Следующий фрагмент кода загружает "books.xml" в xmlDoc, применяя loadXMLDoc(), и возвращает объект DOMImplementation, который обрабатывает документ:

Пример

xmlDoc=loadXMLDoc("books.xml");

document.write(xmlDoc.implementation);

Вывод:

[object DOMImplementation]

Попробуйте сами »


Справка по Объекту Документ Объект Документ

Свойство strictErrorChecking

Определение и Использование

Свойство strictErrorChecking устанавливает или возвращает, включена ли принудительная проверка ошибок.

Когда установлено в false, то обработчик xml свободен в выборе, проверять ли каждый возможный случай ошибки. Это свойство установлено в true по умолчанию.

Синтаксис

documentObject.strictErrorChecking


Пример

Следующий фрагмент кода загружает "books.xml" в xmlDoc, используя loadXMLDoc(), и возвращает значение true или false – в зависимости от того, включена или нет проверка ошибок:

Пример

xmlDoc=loadXMLDoc("books.xml");

errCheck=xmlDoc.strictErrorChecking;
document.write(errCheck);

Вывод:

true

Попробуйте сами »


Справка по Объекту Документ Объект Документ