我在项目中使用了引导轮播。我的要求是当轮播项目更改时,URL应该相应地更改,现在我已经使用了 window.location.hash()这个函数,该函数将数据附加“#”,有什么办法可以用“ /”代替“#”。以下是我使用的代码
//myrl
url = "mysite.com"
//appened 'welcome' to the url
window.location.hash = "welcome";
//output
mysite.com#welcome
我需要 mysite.com/welcome 而不是 mysite.com#welcome 并且 当我在浏览器中单击时,它也应重定向到 “ mysite.com” ,并且上一个轮播项目也应处于活动状态。
注意:我是Stack Overflow的新手,如果在发布此问题时错过任何标准,我深表歉意。但是几天以来,我一直在为此苦苦挣扎。任何答复表示赞赏。谢谢。
答案 0 :(得分:0)
<button onclick="changeURL()">Click me</button>
<script>
function changeURL() {
// Do some stuff here like Ajax processing etc.
window.history.pushState('Hello', 'Title', '/new');
}
</script>
This问题也回答了您的问题。