javascript - 从 url 中删除 # 字符

标签 javascript jquery url

我有一个js-slider,每次更改图片时,它的网址都会更改。 我想从网址中删除 /#/

document.location.href = String( document.location.href ).replace( "#/", "");

它可以工作,但插件 jquery.address.js 无法查看页面并重定向到 403。 我怎样才能删除这个符号并且 slider 可以工作。
站点:http://taron-julhakyan.ru
谢谢!!!

最佳答案

您可以在 JavaScript 中使用正则表达式

document.location.href = document.location.href.replace(**/(#)[0-9A-Za-z-]+/ig, "#/"**);

此处/ig 后缀表示正则表达式i不区分大小写,并且g全局声明。

欲了解更多信息,请参阅here

关于javascript - 从 url 中删除 # 字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43672942/

相关文章:

javascript - JS不通过外部链接读取而是内联读取

javascript - 在 Vue 中保存异步数据的最佳方式是什么?

javascript - 网站奇怪的挂起和加载问题。 (去吧爸爸)

database - 使用 slug 而不是 ID 获取记录

javascript - AngularJS-错误 : $injector:unpr Unknown Provider userService

jquery - 试图从鼠标悬停更改为单击

javascript - 如何添加类(class)并让 children 专注于按键功能

jquery - 如何去除 Fancybox 2 的边框?

django - 如何在 Django(无需请求)中获取 URL(带有协议(protocol)和域)?

ruby-on-rails - 使用破折号而不是下划线的 Rails Controller 名称