2017-01-09 2 views
0

Для создания веб-приложения, которое я создаю, мне нужно знать, когда div входит в браузер пользователей, в основном отслеживая, что происходит впечатление.Создание пользовательского трекера для отклика

Im, публикуя это, чтобы узнать, может ли кто-нибудь указать мне в правильном направлении для достижения этого результата. Я не уверен, как я могу отслеживать, когда элемент входит в представление веб-браузера. Можно ли это сделать через jQuery? Любые указатели будут очень благодарны.

ответ

0

<script> тег

<script> теги запускаются при размещении в DOM.

Вы можете добавить тег <script> к <div>, который вы хотите разместить, когда его загрузили в DOM, скрипт может выполнить запрос AJAX, чтобы вы знали, что он был загружен.

<script>track_me("special_div");</script> 

<img> пикселей

Создать 1px 1px х изображение на вашем сервере, поместите его где-нибудь в DIV с IMG тег как так <img src="/pixel.png?ref=my_div" /> это может быть прослежена в журналах сервера. Вы можете изменить ref, чтобы обозначить различные элементы отслеживания.

Запрос будет сделан, когда изображение будет помещено в дом и видно.

Вам нужно будет настроить кеширование именно для этого изображения, чтобы он никогда не кэшировался браузером.

+0

Будет ли этот метод отправлять запрос при загрузке изображения или когда он действительно попадает в представление веб-браузера? –

+0

Я уверен, запрос сделан, когда изображение помещено в dom и видно. –

Смежные вопросы