javascript - 如何设置window.location.href

标签 javascript jquery url

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

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;
}

关于javascript - 如何设置window.location.href,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31997333/

相关文章:

javascript - 服务器端渲染后的useQuery

jquery - 设置段落中显示的字符限制

javascript - 如何在最后一次出现某个字符后获取 url 中的参数

url - 获取 YouTube 直播 URL

javascript - 当 URL 包含 ID 时如何显示 <div>?

javascript - 引入 V8 后,Google Apps 脚本无法为其他用户完全执行

jquery - 在jquery中增加box-shadow css

amazon-web-services - AWS Media Amazon 镜像托管有哪些参数?

javascript - 保存状态单选按钮javascript-html

Jquery 显示和滑出动画无法完全正常工作