跨页面的锚点链接

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了跨页面的锚点链接相关的知识,希望对你有一定的参考价值。

我有一个让我难过的脑力劳动者,所以我希望你们中的一个好人可以帮助我。

我正在两个不同的网站上开发,我试图在页面之间使用页面跳转/锚标记链接到特定内容。

跳转在页面上工作正常,但如果我尝试链接到不同页面上的锚点,它会跳转到适当的位置一两秒钟,然后重新加载回页面顶部。我已经删除了任何我认为可能存在冲突的脚本和内容,或导致页面重新加载而没有任何成功。

整个页面设置的锚点如下:

<h2 id="#anchor">Anchor</h2>

导航在同一页上跳转工作正常:

<a href="#anchor">Anchor</a>

导航从不同页面跳转不起作用:

<a href="index.php#anchor">Anchor</a>

尝试锚定在不同的页面上时是否有不同或更好的技术?

例如:http://www.designdesignonline.com/dev/CCEDC/index.php#events

谢谢!

标记

答案

你可以尝试这个jquery脚本,我试过并为我工作

$(document).ready(function () {
    var hash = '#'+window.location.hash.substr(1);//get the hash from your url
    $('html, body').animate({
        scrollTop: $(hash).offset().top
    }, 'slow');
});

以上是关于跨页面的锚点链接的主要内容,如果未能解决你的问题,请参考以下文章

两个页面上相同的锚点 ID:如何从一个页面链接到另一页上的锚点

HTML:使链接指向页面中间的锚点

超链接跳转到不同页面的锚点链接

html 链接到同一页面上的锚点

URL中的锚点(fragment片段标识符)是什么?(hash mark(#))(HTML 页面内定位)(之前学html不是学了吗?忘啦?)(SEO 搜索引擎优化)

thinkphp怎么跳转到指定页面的锚点