使用链接更改嵌入的.pdf的页面

时间:2017-07-27 22:00:19

标签: javascript html pdf hyperlink

我可以在src之后使用“#page = [pageNumber]”来确保pdf打开到相应的页面,但我不明白如何使用变量来代替[pageNumber]并更改变量按下一个标签/按钮。

1 个答案:

答案 0 :(得分:0)

我建议使用document.getElementsByTagName('a')循环遍历每个链接,并为每个链接附加一个点击处理程序。然后,您可以通过hrefthis.href.split("=")[1]分开来定位点击链接的目标。

在以下示例中,我将this.href.split("=")[1]分配给变量clicked,只要您想知道点击的最后链接,就可以引用该变量var clicked; var links = document.getElementsByTagName('a'); for (var i = 0; i < links.length; i++) { links[i].onclick = function(e) { e.preventDefault(); clicked = this.href.split("=")[1]; console.log("You clicked link: " + clicked); } }

&#13;
&#13;
<a href="?page=1">Page 1</a>
<a href="?page=2">Page 2</a>
<a href="?page=3">Page 3</a>
&#13;
e.preventDefault();
&#13;
&#13;
&#13;

请注意,上面的示例使用clicked来阻止点击操作实际通过。只需删除该行,即可让点击打开实际代码中的相关页面; pom.xml变量仍会更新。

希望这有帮助! :)