#
运算符通常用于引用 HTML 代码中的锚点。例如像这样:
<a href="http://www.example.com/mypage.html#myanchor">
Open mypage.html and auto scroll down to myanchor
</a>
我创建了一个 pdf,其中包含一个所谓的destinations
. 其中一个目的地被命名为 mydestination。我想深度链接到这个目的地并编写了以下代码:
<a href="http://www.example.com/mydoc.pdf#mydestination">
Open mydoc.pdf and auto scroll down to mydestination
</a>
当我在 Internet Explorer 和 Mozilla Firefox 中单击链接时,mydoc.pdf 被打开并向下滚动到目标mydestination
。当我单击 Google Chrome 中的链接时,mypage.pdf 已打开且未向下滚动。
这种替代语法nameddest
在 IE 和 FF 中也可以正常工作,而在 Chrome 中则不行:
<a href="http://www.example.com/mydoc.pdf#nameddest=mydestination">
Open mydoc.pdf and auto scroll down to mydestination
</a>
作为一种解决方法,我实施了以下解决方案:
<a href="http://www.example.com/mydoc.pdf#page=2">
Open mydoc.pdf and auto scroll down to page 2
</a>
当我点击 IE、FF 和 Chrome 中的链接时,mydoc.pdf 被打开并向下滚动到第 2 页的开头。
因此,谷歌浏览器能够根据#
运算符后提供的参数向下滚动。是否可以设置此参数以使其向下滚动到目的地?