javascript - 对元素 id 的链接使用react

标签 javascript php html css

我为我的 friend 们制作了一个网站。这是一个页面,您可以通过滚动来导航:

www.hbzmusic.de

两者都希望,不同的部分可以通过诸如 hbzmusic.de/Musik 之类的直接链接来定位。 所以我决定创建一个新目录/Musik(在 index.php 目录中),其中包含一个新的 index.php,只需链接回原始目录:

<?php
    header('Location: ../index.php');
    die();
?>

但到目前为止,我还没有传递滚动到相应部分的参数。我大学的一些学生建议使用 # 来定位所需元素的 id:

header('Location: ../index.php#Musik');

但是由于我的滚动功能是用 javascript 制作的,所以我正在寻找一种可能性来捕捉这个 #Musik 以滚动到这个元素。

我希望这个问题不像看起来那么愚蠢而且我不是在浪费别人的时间:)。

感谢您的帮助!

最佳答案

使用 javascript 你可以捕获片段标识符

if(window.location.hash) {
    var hash = window.location.hash.substring(1);
    // scrollingToHash(hash);
}

关于javascript - 对元素 id 的链接使用react,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32953717/

相关文章:

javascript - 在 phonegap android 应用程序中加载下一页时显示加载程序图像

php - 将参数中的空格传递给php文件

php - MySQL同时查找小写字母和大写字母的搜索问题

html - 我怎样才能使我的 DIV 表现得像地址链接

html - 响应按钮似乎是 :hover 上的两个按钮

javascript - URL JS 对象什么时候出现在 Chrome 中?

javascript - Rails 3 使用 Jquery 远程提交单选按钮表单(不使用 $.post)?

javascript - Angularjs Test Runner - 检索绑定(bind)值

php - 如何在 Symfony 控制台中禁用命令的输出?

c# - asp.net MVC 4 应用程序中的单独登录