Страницы: 1
В javascript использую XMLHTTPRequest для получения содержимого документа somedoc.xml.
var xmldoc = new XMLHttpRequest();
... далее всё, как положено ...
var xmlcont = xmldoc.responseXML;
xmlcont парсится, как обычный DOM-элемент (я это делаю перебором массивов childNodes)
Как получить текст уже выделенного тега? Тег выделен правильно, свойство .tagName выдаёт верный результат.
В опере работает свойство ".text". В моём Mozilla Firefox это свойство выдаёт "undefined" .
innertText и innerHTML - аналогично.
Отсутствует
textContent, наверное
СПАСИБО ОГРОМНОЕ! Работает!
Более того, Опера его тоже поддерживает... А в справочниках я его не встретил.
Или не там искал?
Отсутствует
поэтому надо использовать innerXML
!
Отсутствует
я всегда пользовался
Отсутствует
Oughtrock
СПАСИБО ОГРОМНОЕ! Работает!
Более того, Опера его тоже поддерживает...
Ага, а вот Konqueror сломает зубы
Я использовал такой код:
// Костыль для KHTML чтобы узнать текст ноды... function getElemText(node){ return node.text || node.textContent || (function(node){ var _result = ""; if (node == null) { return _result; } var childrens = node.childNodes; var i = 0; while (i < childrens.length) { var child = childrens.item(i); switch (child.nodeType) { case 1: // ELEMENT_NODE case 5: // ENTITY_REFERENCE_NODE _result += arguments.callee(child); break; case 3: // TEXT_NODE case 2: // ATTRIBUTE_NODE case 4: // CDATA_SECTION_NODE _result += child.nodeValue; break; } i++; } return _result; }(node)); }
...она старалась, чтобы я больше времени проводил в разных пионерлагерях и группах продлённого дня - кстати сказать, удивительную красоту последнего словосочетания я вижу только сейчас. (c) Виктор Пелевин
Отсутствует
textContent, наверное
Антон, я 9 часов без перекуров лазил по всему интернету, прочитал кучу ненужных мне страниц, мучал все поисковики, чтобы прочитать твое сообщение..
Отсутствует
Oughtrock
СПАСИБО ОГРОМНОЕ! Работает!
Более того, Опера его тоже поддерживает...Ага, а вот Konqueror сломает зубы
Я использовал такой код:
Выделить кодКод:
// Костыль для KHTML чтобы узнать текст ноды... function getElemText(node){ return node.text || node.textContent || (function(node){ var _result = ""; if (node == null) { return _result; } var childrens = node.childNodes; var i = 0; while (i < childrens.length) { var child = childrens.item(i); switch (child.nodeType) { case 1: // ELEMENT_NODE case 5: // ENTITY_REFERENCE_NODE _result += arguments.callee(child); break; case 3: // TEXT_NODE case 2: // ATTRIBUTE_NODE case 4: // CDATA_SECTION_NODE _result += child.nodeValue; break; } i++; } return _result; }(node)); }
Уважаемые программисты, прошу помощи. На сайт http://www.alpari.ru/ru/analytics/dj_news/ (лента новостей) авторизоваться программно через wininet.dll практически невозможно несмотря на наличие пароля. Подскажите как написать приложение в виде dll с функцией периодического обновления страницы и сохранения ее в файл (html, txt) Т.е. захожу в ручную, а потом страница обновляется и сохраняется в файл программно.
Отсутствует
Страницы: 1