提问人:shehanaaz 提问时间:5/26/2023 更新时间:5/26/2023 访问量:45
在 iFrame 中跳转到 PDF 的特定页面
Jump to a specific page of a PDF in an iFrame
问:
我要求打开 PDF 文件的特定页面,该页面位于 iframe 中。
有很多解决方案,但似乎没有任何效果。这里有几个:
- 使用 PDFViewer 应用程序
function goToPage(desiredPage){
var frame_1 = window.frames["iframe-name"];
var frameObject = document.getElementById("iframe-id").contentWindow;
frameObject.PDFViewerApplication.page = desired page;
}
- 使用 PostMessage
message = "data";
iframe = document.getElementById('iframe');
iframe.contentWindow.postMessage(message, '*');
- URL 修改
<a href="http://www.exampleurl.com/file.pdf#page=4">
答:
-1赞
shehanaaz
5/26/2023
#1
这就是对我有用的东西。我希望它有所帮助。
var iframe = document.getElementById(id);
iframe.style.display = visibility;
setTimeout(function () { iframe.src = ''+document_source+'#page=' + pageNumber }, 0);
评论
2赞
Mahesh Thorat
5/26/2023
您的答案可以通过额外的支持信息得到改进。请编辑以添加更多详细信息,例如引文或文档,以便其他人可以确认您的答案是正确的。您可以在帮助中心找到有关如何写出好答案的更多信息。
评论