删除URL中的哈希(fullpage.js)

本杰明

我正在使用插件fullpage.js

example.com/#sectionname)我想要的是干净的URL,而不是像这样的部分的哈希URL example.com/sectionname

该插件不提供此选项,但是我很好奇是否有足够简单的方法可以实现此目的。

更新1:我已经尝试过此回调:

onLeave: function(index, nextIndex, direction) {
    if (nextIndex == 2) {
        history.replaceState(null, null, "/about")
    }
}

以及这个:

afterLoad: function(anchorLink, index) {
    if (index == 2) {
        history.replaceState(null, null, "/about");
    }
}

但是,当我滚动到第二部分时,URL如下所示:www.example.com/about/#about

我也尝试过以下代码:

function locationHashChanged() {
    if (location.hash === "#about") {
        history.replaceState(null, null, "/about");
    }
}
window.onhashchange = locationHashChanged;

但是,当加载新的部分时,哈希会在更改为非哈希URL之前短暂显示。

阿尔瓦罗

您始终可以使用HTML 5历史记录API。您可以使用诸如onLeave或的回调afterLoad

$('#fullpage').fullpage({
    afterLoad: function(anchorLink, index) {
        history.pushState(null, null, "bar.html");
    }
});

考虑到您需要为旧版浏览器使用一些polyfill。或者直接使用history.js

请注意,上面的示例在某些浏览器上可能不适用于localhost。您最好在服务器上尝试一下。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在香草JS中的URL中进行哈希运算后获取参数值

来自分类Dev

scrollOverflow / slimScroll在fullPage.js中无法正常工作

来自分类Dev

ember js如何在我的网址中删除哈希标签

来自分类Dev

Ember.js,EmberCLI-从URL中删除哈希(#)

来自分类Dev

在fullpage.js中设置部分的高度

来自分类Dev

角JS默认URL没有哈希

来自分类Dev

在fullpage.js中动态地使元素固定(标题)

来自分类Dev

如何在fullpage.js中应用固定背景

来自分类Dev

在Laravel Homestead中使用Vue.js时从URL中删除#哈希

来自分类Dev

自动播放fullpage.js中的幻灯片

来自分类Dev

HubSpot中的fullPage.js

来自分类Dev

Fullpage.js-无法从Android中的输入中移出焦点

来自分类Dev

Webpack配置:从* .js条目/捆绑文件名中删除哈希

来自分类Dev

URL参数哈希值js的打印值

来自分类Dev

从js中的两个数组中删除重复的哈希?

来自分类Dev

iExplore中的FullPage.js自动滑动

来自分类Dev

在fullpage.js中设置部分的高度

来自分类Dev

在fullpage.js中动态地使元素固定(标题)

来自分类Dev

Angular Js正在从URL中删除子目录

来自分类Dev

fullpage.js中带点的水平导航栏上的标题

来自分类Dev

如何使用JS隐藏URL中的#哈希

来自分类Dev

用Laravel(5.1)响应js:删除URL哈希会导致laravel路由器启动并失败

来自分类Dev

某些选项在fullpage.js中不生效

来自分类Dev

fullpage.js中的白色底部边框

来自分类Dev

延迟在fullpage.js中自动播放视频

来自分类Dev

在fullpage.js中淡入淡出过渡

来自分类Dev

Angular.js:从URL错误中删除#:500内部错误

来自分类Dev

从 URL 中删除哈希符号

来自分类Dev

跳过 fullpage.js 中的部分

Related 相关文章

热门标签

归档