помощь новичку - задача вывода содержимого нескольких страниц в одну новую
Приветствую коллеги!
Я новичек. У мне стоит следующая задача.
Есть страница например url/page1.html.
На ней набор чего-то и там и таблица с именами людей в виде ссылок. каждый человек уникально идентифицируется номером. При нажатии на ссылку каждого человека открывается окно в котором описаны все данные о человеке. Окно открывается как ссылка вида url/page/users/xxxxxxxxxxx, где xxxxxxxxx - уникальный 7-значный код человека.
Стоит необходимость найти все эти ссылки на людей и собрать все их персональные данные на одну страницу.
Я попробовал согласно прочитанному тут.
Но никак не пойму и никак не найду как обратиться к полученному документу xmlhttp.responseText?
Все попытки xmlhttp.responseText.body.getElemtsByTagName('tabl e') или
xmlhttp.body.getElemtsByTagName('table') приводят лишь к ошибке.
Куда идти-то?
и это только треть вопроса. Вот еще. Допустим я как-то смог использовать вызванные объект с содержимым станицы. А как я в нем найду нужную таблицу если заранее не известен ни ее ID ни имена людей в ячейках таблицы?
И еще. Как дальше действовать - уже после нахождения таблицы? Как собрать
____
function getXmlHttp(){
var xmlhttp;
try {
xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
} catch (E) {
xmlhttp = false;
}
}
if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
xmlhttp = new XMLHttpRequest();
}
return xmlhttp;
}
function getpage(url,cb) {
var url='utl/page.html';
var xmlhttp = getXmlHttp();
xmlhttp.open("GET", url+'?r='+Math.random(), true);
xmlhttp.send(null);
xmlhttp.onreadystatechange = function()
{
if (xmlhttp.readyState == 4) {
if(xmlhttp.status == 200) {
xmlhttp.getAllResponseHeaders());
xmlhttp.StatusText);
xmlhttp.responseText);
}
else {
}
}
else {
// alert('readystate не равен 4 - надо подождать');
}
}
var body = xmlhttp.ResponseText.body;
var eee = body.getElementsByTagName('table');
alert(eee.length);
} // конец функции
|