Как получить текущий просматриваемый текст веб-страницы с помощью Javascript? - PullRequest
0 голосов
/ 08 ноября 2011

Есть ли какая-либо функция JS для получения текста, который в данный момент просматривает пользователь?

Предположим, что есть страница с некоторым текстом (или большим количеством текста), и мне нужен какой-то черный ящик, написанный на javascript, который может извлечь текст (любой текст в пределах div, p, span . .. или любые другие теги), которые в данный момент отображаются на экране пользователя.

Это должно учитывать тот факт, что пользователь может прокручивать страницу, должен быть извлечен только просматриваемый в данный момент текст.

Это возможно с javascript?

Как это можно реализовать? (в основном для использования в Firefox)

Знаете ли вы какую-либо библиотеку js, которая обеспечивает эту функциональность ???

Спасибо =)

1 Ответ

1 голос
/ 08 ноября 2011

Я создал для вас пример: http://jsfiddle.net/manuel/kuHHw/

Я использую jquery с плагином селектора viewport . В примере показаны видимые элементы в зеленом цвете и добавлен innerHTML в диапазон внизу страницы

...