#javascript #html #pdf #scroll #rendering
Вопрос:
На моей странице у меня есть встроенный PDF-файл, и я хочу определить, прокрутил ли пользователь хотя бы один раз, чтобы сделать видимой кнопку «Продолжить». Я попробовал несколько вещей, которые пришли мне в голову, а именно:
Помещение события onscroll в HTML
lt;object data="flgs/EUW/EUW.pdf#zoom=38amp;toolbar=0amp;navpanes=0amp;scrollbar=0amp;view=fit" type="application/pdf" width="60%" height="60%" onscroll="PDF()" style="position:relative; right:20%; left:20%;"gt; lt;/objectgt;
В JS
document.getElementById('PDF').addEventListener('scroll') $('#PDF').on('scroll') and $('#PDF').scroll()
Все три из них-разные примеры, которые я пробовал, и не в одном и том же сценарии сразу. Есть ли способ определить, прокручивал ли пользователь файл PDF или нет?
Комментарии:
1. встроенные PDF-файлы iirc не содержат событий пузырьков в dom. Вы не сможете использовать прослушиватели событий непосредственно во внедрении, однако существует множество библиотек, которые могут отображать PDF-файлы и включать их в dom для прослушивателей событий.