Доступ к DOM внешнего документа(переменной) на JS

bolyk
На сайте с 16.02.2006
Offline
175
660

	function SendRequest(url) {

var req = new XMLHttpRequest();
req.open('GET', url, false);
req.overrideMimeType('text/plain; charset=UTF-8');
req.send(null);
if (req.status != 200) return '';
return req.responseText;
}
var needtext = SendRequest('http://mail.ru');

Уважаемые, как обратиться к ДОМу переменной needtext(не хотелось бы регуляками)?

вот этим не получается:

http://ejohn.org/blog/pure-javascript-html-parser/

помогите, пожалуйста

Thunder v3. Дорген (http://ifirestarter.ru/product/10) | MassSiteProxy. Скрипт клонирования сайтов (http://ifirestarter.ru/product/12) | CPAgen CPA дорген (http://ifirestarter.ru/product/14) | (http://fast-index.ru/article)
SI
На сайте с 03.12.2007
Offline
130
#1

Кроссдоменно, из браузера - не получится.

-= Онлайн сервисы =-
[Удален]
#2
bolyk:
	function SendRequest(url) {

var req = new XMLHttpRequest();
req.open('GET', url, false);
req.overrideMimeType('text/plain; charset=UTF-8');
req.send(null);
if (req.status != 200) return '';
return req.responseText;
}
var needtext = SendRequest('http://mail.ru');


Уважаемые, как обратиться к ДОМу переменной needtext(не хотелось бы регуляками)?

вот этим не получается:

http://ejohn.org/blog/pure-javascript-html-parser/

помогите, пожалуйста

Может решение не лучшее, но рабочее...

Попробуйте создать PHP файлик который по запросу будет отдавать DOM сайта который нужно?через тот же file_get_contents если не нужно использовать POST запросы.

ну и javascript переделайте под свои нужды, вместо http://mail.ru => ваш_сайт.ru/getdom.php

то-есть делаем пыху как прокси для вашего javascript.

потому что как сказал bolyk кроссдоменно у вас так просто не получится сделать.

bolyk
На сайте с 16.02.2006
Offline
175
#3

А не подскажите(функций), возможно ли конвертнуть html переменной в xml, и гулять по нему, как по dom'u? Извините, если вопросы, глупые. Идея с пшп прокладкой понравилась,спасибо большое.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий