Можно ли с помощью Javascript определить, когда определенный элемент больше не виден, например, когда пользователь прокручивает страницу достаточно далеко вниз или когда браузер свернут или закрыт другим окном? Общая цель состоит в том, чтобы заменить рекламу только тогда, когда текущая реклама не видна пользователю.
Одна из идей состоит в том, чтобы очень простой, невидимый Java-апплет взаимодействовал со страницей каждый раз, когда вызывается метод paint(). Я почти уверен, что это сработает, но я бы хотел по возможности избегать использования апплетов.