【问题标题】:How can I add URL parameters before page reloads or duplicates?如何在页面重新加载或重复之前添加 URL 参数?
【发布时间】:2019-03-08 02:52:26
【问题描述】:

如何在重新加载页面或复制页面之前添加 URL 参数?

我网站上的某些页面可以打开多个实例,每个实例都带有唯一的会话数据。为了跟踪页面实例,我在 URL 中使用了一个参数。我想要干净的 URL,所以我在页面加载后删除了参数。

我试过这样做:

window.onbeforeunload = function() {
    window.history.pushState("", "Title", "/" + url + params);
}

【问题讨论】:

    标签: javascript html refresh reload page-refresh


    【解决方案1】:
    window.history.pushState(Object, Title, New-url);
    

    也许你只是没有在最后用“)”关闭你的“pushState”?

    你也可以试试这个:

    window.addEventListener('beforeunload', function (e) { /* your pushState */ });
    

    【讨论】:

    • 这不是问题。我刚刚在发布的示例代码中打错了字。
    • 你可以试试这个:window.addEventListener('beforeunload', function (e) { //your pushState });
    猜你喜欢
    • 2014-04-14
    • 1970-01-01
    • 2021-10-25
    • 2012-05-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-02-22
    • 1970-01-01
    相关资源
    最近更新 更多