在 iFrame 中跳转到 PDF 的特定页面

Jump to a specific page of a PDF in an iFrame

提问人:shehanaaz 提问时间:5/26/2023 更新时间:5/26/2023 访问量:45

问:

我要求打开 PDF 文件的特定页面,该页面位于 iframe 中。

有很多解决方案,但似乎没有任何效果。这里有几个:

  1. 使用 PDFViewer 应用程序
function goToPage(desiredPage){
var frame_1 = window.frames["iframe-name"];
var frameObject = document.getElementById("iframe-id").contentWindow;
frameObject.PDFViewerApplication.page = desired page;
}
  1. 使用 PostMessage
message = "data";
iframe = document.getElementById('iframe');  
iframe.contentWindow.postMessage(message, '*'); 
  1. URL 修改
<a href="http://www.exampleurl.com/file.pdf#page=4">
jQuery PDF iframe

评论


答:

-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
您的答案可以通过额外的支持信息得到改进。请编辑以添加更多详细信息,例如引文或文档,以便其他人可以确认您的答案是正确的。您可以在帮助中心找到有关如何写出好答案的更多信息。