Javascript 如何设置window.location.href

Javascript 如何设置window.location.href,javascript,jquery,url,Javascript,Jquery,Url,我在页面上有一个按钮,根据选择的某个值重新加载页面。按钮的onclick事件调用load_newurlparam function load_newurl(param) { var url = window.location.href; var index = url.indexOf("&test="); if (index>=0) { url = url.substring(0, index); } url = url

我在页面上有一个按钮,根据选择的某个值重新加载页面。按钮的onclick事件调用load_newurlparam

function load_newurl(param) {
    var url = window.location.href;
    var index = url.indexOf("&test=");
    if (index>=0) {  
        url = url.substring(0, index);
    }
    url = url + "&testrun=" + param;
    window.location.href = url;
    window.location.reload();
}
上面是我重新加载页面的功能。但是,window.location.href永远不会更改。有人知道为什么吗?我做错什么了吗

提前谢谢。

不要打电话重新加载

如果代码没有其他问题,这应该可以工作

function load_newurl(param) {
    var url = window.location.href;
    var index = url.indexOf("&test=");
    if (index>=0) {  
        url = url.substring(0, index);
    }
    url = url + "&testrun=" + param;
    window.location.href = url;
}
不要叫重新加载

如果代码没有其他问题,这应该可以工作

function load_newurl(param) {
    var url = window.location.href;
    var index = url.indexOf("&test=");
    if (index>=0) {  
        url = url.substring(0, index);
    }
    url = url + "&testrun=" + param;
    window.location.href = url;
}

只需取消呼叫即可

window.location.reload();

它应该可以工作。

只需删除对的调用即可

window.location.reload();

它应该可以工作。

您的代码可以正常工作,但是在即将设置href时,重新加载会刷新当前页面,其href保持不变


只需尝试使用您的代码编辑窗口.location.reload

您的代码工作正常,但在即将设置href时,重载将刷新当前页面,其href保持不变

只需尝试使用您的代码编辑窗口.location.reload