Свойства документа async, implementation и strictErrorChecking – справка ч.1
Здравствуйте, уважаемые читатели блога 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, который обрабатывает документ:
Пример
Вывод:
Попробуйте сами » |

Свойство strictErrorChecking
Определение и Использование
Свойство strictErrorChecking устанавливает или возвращает, включена ли принудительная проверка ошибок.
Когда установлено в false, то обработчик xml свободен в выборе, проверять ли каждый возможный случай ошибки. Это свойство установлено в true по умолчанию.
Синтаксис
documentObject.strictErrorChecking |
Пример
Следующий фрагмент кода загружает "books.xml" в xmlDoc, используя loadXMLDoc(), и возвращает значение true или false – в зависимости от того, включена или нет проверка ошибок:
Пример
Вывод:
Попробуйте сами » |
