Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 11.08.2018, 09:27
Новичок на форуме
Отправить личное сообщение для vJack Посмотреть профиль Найти все сообщения от vJack
 
Регистрация: 11.08.2018
Сообщений: 6

Вопрос по XMLHttpRequest
Подскажите, плиз

При запросе через XMLHttpRequest - возвращаемый responseXML это "полноценная" страница (т.е. сформированный DOM, загруженные скрипты и iframe ) ?? Что собой представляет responseXML - это копия страницы в памяти ??

Можно как-то "вернуть" responseXML в document страницы которая вызвала XMLHttpRequest тем самым переписать её?? Или document.write(responseXML) c этим справится ??

Спасибо
Ответить с цитированием
  #2 (permalink)  
Старый 11.08.2018, 12:02
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,989

Сообщение от vJack
т.е. сформированный DOM, загруженные скрипты и iframe
Нет. Это может текст (зачастую), а как его трактовать клиенту определяют заголовки, либо просто текст, либо html, либо json, и т.п. Могут быть и бинарные данные.

Сообщение от vJack
Можно как-то "вернуть" responseXML в document страницы которая вызвала XMLHttpRequest тем самым переписать её?
Если переписывать всю страницу, то какой смыл в XMLHttpRequest? Просто обновляйте страницу тогда.
Ответить с цитированием
  #3 (permalink)  
Старый 11.08.2018, 15:30
Новичок на форуме
Отправить личное сообщение для vJack Посмотреть профиль Найти все сообщения от vJack
 
Регистрация: 11.08.2018
Сообщений: 6

Сообщение от laimas Посмотреть сообщение
Если переписывать всю страницу, то какой смыл в XMLHttpRequest?
... всё пока на стадии размышлений...

"Углядел" возможность с помощью XMLHttpRequest сделать для личных целей фильтрацию/редактирование контента страниц под себя (т.е. удалять ненужное, изменять код скриптов, менять ненужное на нужное и т.д.), благо responseXML даётся изменению с помощью JS

P.S. Proxomitron, Fiddler и им подобные для меня трудноваты ибо не владею Регулярными выражениями которыми пишутся ихние правила. Пока освоил немного JS вот его и хочу использовать для своей задачи

... немного от темы ...

Не могу пока понять как "прикрутить" свой скрипт к странице для реализации схемы:
-перехват события начала открытия/загрузки страницы
-получить у страницы location.href и window.document
-остановить загрузку страницы ( наверно window.stop() ) до появления DOM и загрузки скриптов и iframe
-с помощью XMLHttpRequest по location.href получить responseXML
-отредактировать responseXML
-переписать страницу

Буду рад любой критике и советам! Спасибо
Ответить с цитированием
  #4 (permalink)  
Старый 11.08.2018, 21:00
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,989

Сообщение от vJack
благо responseXML даётся изменению с помощью JS
Загруженный документ, это DOM структура, которую можно кромсать как угодно, причем тут XMLHttpRequest и "события начала открытия/загрузки страницы" в упор не понимаю. Впрочем если так надо, то тут:

https://learn.javascript.ru/onload-ondomcontentloaded
https://developer.mozilla.org/ru/docs/Web/API/Document

и т.п., в общем читать матчасть.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
xmlHttpRequest подскажите czp AJAX и COMET 4 10.12.2012 23:23
XMLHttpRequest и redirect developer_ AJAX и COMET 1 05.07.2012 02:33
XMLHttpRequest status=0, хотя запрос проходит. arigasa AJAX и COMET 4 15.02.2011 20:14
Теоретический вопрос. gods33 (X)HTML/CSS 10 16.12.2010 23:49
Создание и уничтожение XMLHttpRequest Vlas AJAX и COMET 9 22.05.2009 12:38