追加到 url 并刷新页面

我想编写一段 javascript,将一个参数附加到当前 URL,然后刷新页面--如何才能做到这一点?

解决办法

这应该可行(未经测试!)。

var url = window.location.href;    
if (url.indexOf('?') > -1){
   url += '&param=1'
}else{
   url += '?param=1'
}
window.location.href = url;
评论(7)
location.href = location.href + "&parameter=" + value;
评论(1)
function gotoItem( item ){
    var url = window.location.href;
    var separator = (url.indexOf('?') > -1) ? "&" : "?";
    var qs = "item=" + encodeURIComponent(item);
    window.location.href = url + separator + qs;
}

更多兼容版本

function gotoItem( item ){
    var url = window.location.href;    
    url += (url.indexOf('?') > -1)?"&":"?" + "item=" + encodeURIComponent(item);
    window.location.href = url;
}
评论(0)