gpt4 book ai didi

javascript - 从 location.hash 的 url 中取出#

转载 作者:行者123 更新时间:2023-11-30 10:08:11 24 4
gpt4 key购买 nike

function updateView(category) {
console.log( window.location.hash );
if (location.hash !== ""){
//convert #3 to 3.
//load video based on id
//myArray[sanitizedHash];

} else {

updateCategoryLabel(category);
currentList = updateVideosList(category);
chooseRandomVideoFromList();
}
}

这个函数在页面加载时加载

我如何在这个函数内部进行解析,以便从 URL 中取出 location.hash 的“#”?

简而言之,我正在努力实现 www.mysite.com/3 与 www.mysite.com/#3

提前致谢!

编辑:我应该补充一点,'else' 基本上是在页面加载时随机化而不是转到直接 url。此 if 语句将在页面加载时运行以检查哈希是否存在,否则它将像往常一样随机化。

最佳答案

将 URL 从“www.mysite.com/#3”更改为“www.mysite.com/3”将导致浏览器导航到新的 URL,因为 www.mysite.com/3 不是同一个页面如 www.mysite.com/#whatever。

如果你只想要一个字符串的第一个字符的散列 trim 尝试:

window.location.hash.substr(1)

关于javascript - 从 location.hash 的 url 中取出#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28033213/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com