我在html中创建了一种内容表,使用#page = n链接到特定页面到pdf,如果我有1个pdf的链接,它可以正常工作。
当我有相同pdf的多个链接时,问题就来了。 即:
第一次工作正常并在右侧页面打开pdf,然后如果我使用其他链接与pdf opne,页面没有改变。 有一个解决方法吗?
感谢您的第一个答案。你没错,我忘记了一些信息。 最终输出必须是跨浏览器。
这是我的测试代码随机在线pdf:
<!DOCTYPE html>
<html>
<head>
</head>
<body>
<a href="https://www.tutorialspoint.com/cplusplus/cpp_tutorial.pdf#page=5" target="PDFcontent">link 001</a>
<a href="https://www.tutorialspoint.com/cplusplus/cpp_tutorial.pdf#page=10" target="PDFcontent">link 002</a>
<a href="https://www.tutorialspoint.com/cplusplus/cpp_tutorial.pdf#page=15" target="PDFcontent">link 003</a>
<a href="https://www.tutorialspoint.com/cplusplus/cpp_tutorial.pdf#page=20" target="PDFcontent">link 004</a>
<a href="https://www.tutorialspoint.com/cplusplus/cpp_tutorial.pdf#page=25" target="PDFcontent">link 005</a>
<iframe style="height:800px; width:800px;" name="PDFcontent" src="http://www.naplesip.com/wp-content/uploads/2015/10/pdf-logo.png"></iframe>
</body>
</html>
我试过在jsfiddle上使用它但是不起作用。相反,它适用于浏览器(firefox / chrome / edge / ie)。
答案 0 :(得分:0)
没有太多关于如何打开PDF,使用什么浏览器以及如何使用其他链接的背景信息。我将以一般方式尽可能地回答。
将PDF打开到桌面程序可能会接受您的页面锚标记并在打开PDF时跳转到所请求的页面,但是再次打开同一文档(当它仍处于打开状态时)将导致系统只是将您的活动应用程序切换到打开PDF的那个。
如果您先关闭文档,然后打开另一页,我怀疑它会起作用,除非您的PDF阅读器中的设置记住了上一页。
这种行为是您无法控制自己计算机上的行为,也无法控制其他任何人,因此您可能需要提出替代方案。