Ich verwende im Wesentlichen die Standard-Web/Viewer.html und die zugehörigen Dateien, die mit ihm geliefert wird. Ich habe es in einem iframe geladen. Wie kann ich einen Ereignis-Listener hinzufügen, wenn die PDF-Datei gescrollt wird? Danke für jede Hilfe.Wie Scroll-Ereignis von pdf.js zu erkennen
0
A
Antwort
2
Ich kramte und getestet einige Dinge mehr und es herausgefunden, das ist ziemlich einfach, aber wenn du bist in der gleichen Bindung:
var viewerContainer = window.document.getELementById('somePdfIframe').contentDocument.getElementById('viewerContainer') will contain the element whose scrollTop will change.
Also, wenn
viewerContainer.scrollTop + $(viewerContainer).height() == viewerContainer.scrollHeight
dann der Benutzer hat den unteren Rand des PDF iFrame erreicht.
Sie können auch mit viewerContainer.addEventListener ('scroll', function() {...}) auf Schriftrollen im PDF-Iframe warten.
Eine kleine Sache, die für mich schwierig war, ist, dass Sie sicherstellen sollten, dass der PDF-iframe vollständig geladen wurde, bevor Sie diesen Code aufrufen.
Verwandte Themen
- 1. Animate Menü auf Scrollereignis
- 2. Wie pdf.js Dokument zu drucken?
- 3. Pdf.js: Wie können wir die aktuelle PDF-Seitennummer Pdf.js mit
- 4. stockend pdf.js page rendering
- 5. PDF.JS Cross Domain
- 6. Probleme mit pdf.js verspricht
- 7. Chrome Packaged Apps/pdf.js
- 8. Pdf.js Fehler auf getDocument
- 9. Wie benutzt man pdf.js mit Meteor?
- 10. pdf.js mit Textauswahl
- 11. Pinch zoomen mit PDF.js
- 12. Pdf.js Mit pdf zum Anzeigen von Rohdaten
- 13. Wie pdf.js in eine Fancybox einzubetten
- 14. Festlegen von benutzerdefinierten Headern in PDF.JS-Anforderungen
- 15. PDF.js Wie drucken Sie eine mehrseitige PDF?
- 16. Einbetten von PDF mit PDF.js auf Webseite
- 17. Probleme Installation von Schluck und pdf.js
- 18. Wie Überlauf zu erkennen
- 19. Wie man die Bildlauffunktion in PDF.js einfügt
- 20. PDF.js funktioniert nicht auf IE9
- 21. Wie man rect Bereich von PDF-Seite mit pdf.js
- 22. Wie Erkennung von IDE-Debugger zu erkennen
- 23. Zoom auf einfach pdf.js viewer
- 24. PDF.js render pdf mit Bildlaufleiste
- 25. Angular pdf.js Vorschau und Drucken
- 26. Mit Pdf.js in ASP.NET MVC3
- 27. Anzeige Zeilenumbrüche als `\ n` in PDF zu Textkonvertierung mit pdf.js
- 28. Wie Fenster zu erkennen, wurde
- 29. wie Client Zeitzone zu erkennen?
- 30. Wie zu erkennen, wenn Text
'pdfIFrame.contentWindow.addEventListener (" scroll ", function() {..});'? Der Viewer muss sich in derselben Domain wie die Host-Seite befinden. – async5
Es funktioniert immer noch nicht. Haben Sie es für die pdf.js-Bibliothek von Mozilla verwendet? Vielen Dank. Code: Hmm, es funktioniert immer noch nicht. Hier einige relevante Code: // document.html