JS: Window location replace/assign/href 破坏其他功能?

JS: Window location replace/assign/href ruins other functions?

由于某种原因,以下功能被禁用;

function saveSubmit() {
    $(this).attr('disabled', true);
    $('#loading-overlay').show();
    $('#loading-message').show();
    setTimeout("document.getElementById('loadinggif').src='/images/loadingbar.gif'", 10);
    $('#mainform').submit();
}

当我在最后添加这个时:

var stringValue = window.localStorage.getItem("var"); 
window.location.href = '${baseUrl}/events/index.html?tab='+stringValue;

我试过更改 href 以进行分配、替换等操作,但同样的事情不断发生。我只需要让页面转到另一个页面,就像我单击 link、选项卡或其他内容一样。

是否有任何其他重定向方法可以保证它有效?

window.location = '/somewhere/'window.location.href = '/somewhere' 应该可以。更改此 属性 的值将强制浏览器加载新路径。

您是否尝试过 console.log('${baseUrl}/events/index.html?tab='+stringValue); 检查新路径的值是否符合您的预期?比如我质疑${baseUrl}位的正确性。