javascript получить html код страницы

Связь между страницами сайта реализуется с помощью

  1. iframe
  2. new XMLHttpRequest()

Получить HTML код другой страницы (другого домена)

Другой домен должен дать доступ к странице в ответе сервера В PHP доступ прописывается строкой

До сих пор мы получали доступ к вполне определённому объекту. Однако, бывает нужно получить доступ к абсолютно любому объекту (порой, заранее неизвестному) HTML. Вот как раз об этом и написана эта небольшая статья.

Для доступа к любому объекту HTML в JavaScript существует свойство у объекта Document, которое называется all. Это свойство является массивом. Сейчас я Вам предлагаю найти какую-нибудь HTML-страничку и вставить туда следующий скрипт:

Будьте внимательны: данный скрипт должен вызываться в конце страницы! Надеюсь, Вы помните правило: пока объект не существует — с ним нельзя работать. Поэтому прежде, чем работать с HTML-объектами, необходимо, чтобы они сначала появились.

Теперь давайте выведем все объекты, которые имеются на странице. Так как свойство all — это массив, то обращаться с ним надо, как с массивом:

var str = «»;
for (i = 0; i

Здесь мы получаем все объекты на странице и записываем их в переменную str. После того, как цикл пройден, мы выводим эту переменную.

Теперь давайте решим простую задачу. Давайте изменим значения всех элементов p (абзац) на слово «JavaScript«. Пишем такой скрипт:

Теперь обсудим данный скрипт. Вначале обычный цикл, потом мы переменной obj присваиваем текущий объект HTML-страницы, находящийся в массиве all. Дальше с помощью оператора instanceof мы проверяем принадлежность этого объекта к классу HTMLParagraphElement. И если этот объект является элементов p, то с помощью свойства innerHTML меняем значение внутри тега

на «JavaScript«. Вот такой незамысловатый скрипт.

До скорых встреч!

Копирование материалов разрешается только с указанием автора (Михаил Русаков) и индексируемой прямой ссылкой на сайт (http://myrusakov.ru)!

Добавляйтесь ко мне в друзья ВКонтакте: http://vk.com/myrusakov.
Если Вы хотите дать оценку мне и моей работе, то напишите её в моей группе: http://vk.com/rusakovmy.

Если Вы не хотите пропустить новые материалы на сайте,
то Вы можете подписаться на обновления: Подписаться на обновления

Если у Вас остались какие-либо вопросы, либо у Вас есть желание высказаться по поводу этой статьи, то Вы можете оставить свой комментарий внизу страницы.

Порекомендуйте эту статью друзьям:

Если Вам понравился сайт, то разместите ссылку на него (у себя на сайте, на форуме, в контакте):

Она выглядит вот так:

  • BB-код ссылки для форумов (например, можете поставить её в подписи):
  • Комментарии ( 14 ):

    Вставил такой код в конце страницы ,у меня почему то не работает.( )

    короче как я понял кросдоменку оно не поддержиивает, делаешь себе локально пхп скрипт типа:

    дальше тупо забираешь аджаксом в переменную , читать тут

    У меня другое решение. Это немного дольше, но всё же.

    Если возникла ошибка — пробует ещё раз.

    Я бы посмотрел на историю запросов в поиске. Если 2 дня поиска не дали вам ответа на такой вопрос, то бросьте программирование и займитесь чем-нибудь другим

    p.s. обратите внимание, я всего-лишь скопировал ваш вопрос и тупо сделал поиск по этому запросу

    Источник: computermaker.info

    Техника и Гаджеты
    Добавить комментарий