Загрузить внешнюю страницу и использовать ее элементы, как если бы я использовал их нормально? - PullRequest
0 голосов
/ 05 февраля 2012

Могу ли я загрузить внешнюю страницу, используя Javascript, и преобразовать ее в структуру DOM, чтобы я мог очистить ее, как обычно?

Плохое объяснение, но я думаю, что код говорит более тысячи слов. ;)

foobar  = loadExternalPage('foobar.com');
foobar  = convertToDOM(foobar);
headers = foobar.getElementsByClassName('header');

Спасибо!

Ответы [ 2 ]

1 голос
/ 05 февраля 2012

Если внешняя страница находится в том же домене, то да, вы можете использовать XMLHttpRequest, тогда обрабатывать ответ как HTML. Либо загрузите его в iframe и получите доступ к полученному contentDocument.

Однако для страницы в другом домене это немного сложнее. Возможно, вы захотите взглянуть на PHP DOMDocument, который вы можете использовать для анализа HTML из любого домена и даже передачи его обратно в JavaScript, если вы делаете AJAX-вызов для своего PHP-скрипта.

0 голосов
/ 05 февраля 2012
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...