Javascript 如何在jquery中删除window.location上的一个部分

Javascript 如何在jquery中删除window.location上的一个部分,javascript,jquery,Javascript,Jquery,我想检查window.location,如果有“IsReload=True”关键字,我将删除它。例如:这是我的窗口。位置: http://localhost/Demo/User/ManagedUsersTab?isReload=True 我想删除“?isReload=True”,不重新加载此页面,只需删除它即可。我该怎么做呢。这是我的片段: if (window.location.href.indexOf("?isReload=True") > -1) { win

我想检查window.location,如果有“IsReload=True”关键字,我将删除它。例如:这是我的窗口。位置:

http://localhost/Demo/User/ManagedUsersTab?isReload=True
我想删除“?isReload=True”,不重新加载此页面,只需删除它即可。我该怎么做呢。这是我的片段:

if (window.location.href.indexOf("?isReload=True") > -1) {
            window.location.replace('@Url.Action("ManagedUsersTab", "User")');
        }
此代码段重新加载页面

请尝试

var regex = /(\?|&)isReload=True/;
var location = window.location.href;
if(regex.test(location)){
    window.location =location.replace(regex, '$1')
}
试一试


window.location.href.split('?')[0]
更改
location.href
会影响页面重新加载。
window.location.href.split('?')[0]
更改
location.href
会影响页面重新加载。1美元是多少?我不明白它是regex
?|&
中的第一个组,用于确保url中的其他可能参数得到维护,因为它是$1?我不明白它是正则表达式中的第一组,用于确保url中的其他可能参数保持原样