Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 27.11.2016, 04:56
Аспирант
Отправить личное сообщение для snovapavel Посмотреть профиль Найти все сообщения от snovapavel
 
Регистрация: 08.03.2015
Сообщений: 78

Как получить содержимое контейнера в переменную?
Здравствуйте!

Пишу небольшой парсер для себя (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' ) в переменную и полностью остановить дальнейшую работу сайта (загрузку скриптов и т. д.).

* * *

Вопрос номер два к профессионалам, можно ли вообще ничего не отображать на экране до момента пока содержимое не будет помещено в переменную? Пока я сам не начну работать с содержимым переменной?

Спасибо!
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как получить значение цвета из color picker razorg1991 jQuery 1 06.10.2014 09:06
Как получить в JQUERY каждую строку как отдельный объект? Alex1233 Общие вопросы Javascript 3 22.08.2014 06:54
Как получить значение переменной из игры на HTML5? Dimaz Общие вопросы Javascript 6 10.08.2014 16:27
Ссылка test.php?ID=33 Как получить в переменную значение 33 из URL? Anatuz Общие вопросы Javascript 1 27.07.2010 13:32
Как обозначить переменную выбранную в FileChooser? woo_hoo Общие вопросы Javascript 4 03.07.2008 12:58