1 pièce(s) jointe(s)
Passer à la page suivante dans un PDFviever
Hello,
N'y comprenant pas grand chose, je me suis fait aider par Chatty pour arriver au code suivant. Apparemment, un iframe peut faire office de PDF viewer. La méthode permettant d'aller à la page suivante existe, puisque quand l'iframe a le focus, un appui sur la touche Tab va à la page suivante. Quelqu'un aurait de la doc là dessus ou une idée du nom de la méthode?
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65
| <!-- # -*- coding: utf-8 -*- -->
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>PDF Viewer</title>
</head>
<body>
<div id="btDiv"></div>
<div id="pdfDiv"></div>
<script>
function buildPdfViewer()
{
const iframe = document.createElement('iframe');
iframe.style.width = '650px';
iframe.style.height = '900px';
pdfDiv.innerHTML = '';
pdfDiv.appendChild(iframe);
return iframe;
}
function displayPdf(fname)
{
pdfViewer.src = fname;
}
function createButton(function_name, param1, param2, label)
{
var button = document.createElement("button");
button.textContent = label;
button.addEventListener("click", function() {function_name(param1, param2);});
btDiv.appendChild(button);
}
function goToNextPage()
{
console.log("go to next page");
// pdfViewer.somethingLikeGoToNextPage();
}
function goToPreviousPage()
{
console.log("go to previous page");
// pdfViewer.somethingLikeGoToPreviousPage();
}
var pdfDiv = document.getElementById('pdfDiv');
var btContainer = document.getElementById('btDiv');
var pdfViewer = buildPdfViewer();
displayPdf('../../home/jazz/score/book_DO.pdf')
createButton(displayPdf, '../../home/jazz/score/book_DO.pdf', null, 'book_DO');
createButton(displayPdf, '../../home/jazz/score/book_SIb.pdf', null, 'book_SIb');
createButton(displayPdf, '../../home/jazz/score/book_MIb.pdf', null, 'book_MIb');
createButton(goToNextPage, null, null, 'Next Page');
createButton(goToPreviousPage, null, null, 'Previous Page');
</script>
</body>
</html> |
Pièce jointe 654133