Как получить содержимое контейнера в переменную?
Здравствуйте!
Пишу небольшой парсер для себя (Userscript). Нужно отследить появление на странице появление контейнера с содержимым и как только он появился, занести содержимое в переменную и тут же полностью прекратить загрузку страницы. Пока, делаю так: // Ждём полной загрузки страницы. window.jQuery( document ).ready( function( $ ) { // Через две секунды запускаем нашу функцию (потому что некоторые его скрипты, запускаются через секунду после загрузки сайта). setTimeout( function () { // Создаём переменную «element», в пределах видимости окна. Что-то вроде «глобальной». window.content = $( '.j-e-text' )[0].outerHTML; // Останавливаем выполнение всех скриптов на странице. window.stop(); // Удаляем элемент html. $( 'html' ).remove(); /* Далее, создаём свою HTML-конструкцию. */ }, 2000 ); }); Но, всё это жутко медленно, его сайт просто перегружен скриптами и надо ждать по 30 секунд пока он весь загрузится. А нужно получить только содержимое контейнера $( '.j-e-text' ) в переменную и полностью остановить дальнейшую работу сайта (загрузку скриптов и т. д.). * * * Вопрос номер два к профессионалам, можно ли вообще ничего не отображать на экране до момента пока содержимое не будет помещено в переменную? Пока я сам не начну работать с содержимым переменной? Спасибо! |
Часовой пояс GMT +3, время: 07:51. |