如何设置window.location.href

she*_*njw 1 javascript url jquery

我在页面上有一个按钮,根据选定的值重新加载页面.按钮的onclick事件调用load_newurl(param).

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();
}
Run Code Online (Sandbox Code Playgroud)

以上是我重新加载页面的功能.但是,window.location.href永远不会更改.有谁知道为什么?难道我做错了什么...?

先感谢您.

Hau*_*Haf 5

不要叫重装.

如果您的代码没有其他任何问题,这应该可行.

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;
}
Run Code Online (Sandbox Code Playgroud)