Javascript 在URL的最后一个斜杠或最后一个单词后添加URL上的新参数

Javascript 在URL的最后一个斜杠或最后一个单词后添加URL上的新参数,javascript,html,Javascript,Html,我想在我的URL上添加“/finished”,当你点击按钮而不重新加载页面时,或者如果无法添加“/”,则只添加“-finished” 我的URL是:www.myname.com/firstparemeter/secondparameter**/finished** 因此,脚本必须在URL的最后一个单词上添加“/”或仅添加“-finished” <script> $(document).ready(function () { $('#btnclick').click(func

我想在我的URL上添加“/finished”,当你点击按钮而不重新加载页面时,或者如果无法添加“/”,则只添加“-finished”

我的URL是:www.myname.com/firstparemeter/secondparameter**/finished**

因此,脚本必须在URL的最后一个单词上添加“/”或仅添加“-finished”

<script>
$(document).ready(function () {

    $('#btnclick').click(function () {
         window.location.hash = '/finished';
    });

});
</script>

$(文档).ready(函数(){
$('#btnclick')。单击(函数(){
window.location.hash='/finished';
});
});
HTML:

<input type="submit" value="SUBSCRIBE" class="btn-submit" id="btnclick" onclick="IsEmpty();" />

你们能帮帮我吗?我是贝吉纳

history.pushState({}, '', '/finished')

也可以是window.location.href

这已经被问了很多次了,看看:完全不同的先生。这条线索中的两个答案都是上面链接的第二个答案。它正在工作,但它取消了最后一个斜杠之前的所有参数/。我的url是:www.myname.com/parameter1/parameter2/finishedc您能更详细地描述这个解决方案吗?它是如何解决这个问题的?它使用window.location.href,但当已经有一个“/”时,它会再添加一个“/”。有一种方法可以验证是否已经有一个“/”?也许我可以添加类似的内容;清除url=abc.replace(/([^::]\/)\/+/+/g,“$1”);您可以检查window.location.href.slice(-1)=='/'
history.pushState({}, "", window.location.hash + "/finished")