javascript - 将参数 append 到当前 URL 上

标签 javascript jquery append

我想在项目站点的 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/

相关文章:

javascript - 无法将数据 append 到 Div 并重定向页面

ios - 尝试在 Swift 中追加字典

javascript - Ubuntu 12.04 缺少 Gulpfile

javascript - Ext.js 日期格式区域设置

javascript - 这段代码有什么作用吗?

jquery - Nth-child 应用于每个按钮

javascript - 类定义中的 for 循环 javascript

javascript - 如何让 Meteor react 性地更新 "time since"字符串?

javascript - jQuery:我如何监听一般的键盘输入?

r - 按 R 中的列匹配 ID 追加列