Связь между страницами сайта реализуется с помощью
- iframe
- 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.
Если Вы не хотите пропустить новые материалы на сайте,
то Вы можете подписаться на обновления: Подписаться на обновления
Если у Вас остались какие-либо вопросы, либо у Вас есть желание высказаться по поводу этой статьи, то Вы можете оставить свой комментарий внизу страницы.
Порекомендуйте эту статью друзьям:
Если Вам понравился сайт, то разместите ссылку на него (у себя на сайте, на форуме, в контакте):
Она выглядит вот так:
Комментарии ( 14 ):
Вставил такой код в конце страницы ,у меня почему то не работает.( )
короче как я понял кросдоменку оно не поддержиивает, делаешь себе локально пхп скрипт типа:
дальше тупо забираешь аджаксом в переменную , читать тут
У меня другое решение. Это немного дольше, но всё же.
Если возникла ошибка — пробует ещё раз.
Я бы посмотрел на историю запросов в поиске. Если 2 дня поиска не дали вам ответа на такой вопрос, то бросьте программирование и займитесь чем-нибудь другим
p.s. обратите внимание, я всего-лишь скопировал ваш вопрос и тупо сделал поиск по этому запросу
Источник: