首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >可以从url中删除#吗?

可以从url中删除#吗?
EN

Stack Overflow用户
提问于 2017-10-20 16:57:14
回答 2查看 76关注 0票数 0

我想在我的页面上向下滚动到产品部分。我使用www.example.com/#product,它可以正确地向下滚动到产品部分。如果我使用js,它也会向下滚动到产品部分,但url不包含在/product中。

我可以向下滚动到没有# like example.com/product的产品部分吗?

.htaccess image

link image

EN

回答 2

Stack Overflow用户

发布于 2017-10-20 17:05:12

在javascript中

代码语言:javascript
复制
const getURLParamValue = (query) => {
    let t = document.URL,
        a = query,
        params = i = j = k = null,
        arr = [];
    params = t.split('?')[1].split('&');
    l = params.length;
    for (i = 0; i < l; i++) {
        k = params[i].split('=');
        arr[k[0]] = k[1].replace('#','');
    }
    return arr[a];
}
票数 -1
EN

Stack Overflow用户

发布于 2017-10-20 18:49:15

你试过用这个吗?

代码语言:javascript
复制
if(section === 'products'){
    $('html, body').animate({
       scrollTop: $("#products").offset().top
    }, 500);
}
票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46845659

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档