我想在项目站点的 Angular 落里放一个小复活节彩蛋按钮。单击时,它只是将一个字符串放到当前 URL 上并重新加载页面。
所以如果我在: http://test.com/projects/view/134
按钮被点击
页面重新加载时间: http://test.com/projects/view/134?ts=true
不过不太确定我会如何去做。
最佳答案
试试这个代码,
var separator = (window.location.href.indexOf("?")===-1)?"?":"&";
window.location.href = window.location.href + separator + "ts=true";
编辑: 为了避免 url 中出现重复的参数或非常大的字符串,您需要替换已经存在的旧参数。
var url=window.location.href,
separator = (url.indexOf("?")===-1)?"?":"&",
newParam=separator + "ts=true";
newUrl=url.replace(newParam,"");
newUrl+=newParam;
window.location.href =newUrl;
关于javascript - 将参数 append 到当前 URL 上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8737615/