首页 > 解决方案 > 如果页面重新加载,将参数添加到 URL

问题描述

Heyho,如果页面重新加载,我想将 GET 参数(如?USER_NAME=Max&USER_ID=01)添加到 URL。我已经得到了一些用于更改 URL/添加参数的片段。但我需要一些东西来检测页面重新加载并执行一个功能。或者在页面重新加载时直接更改 URL 路径的方法。

我尝试了几种类似beforeunloadnavigation类型的东西。

$(window).bind('beforeunload', function() {
    // EDIT: vars like uname etc are defined
    var newurlgetstring = "?USER_NAME=" + uname + "&USER_EMAIL=" + uemail + "&LAST_NAME=" + lname + "&PRE_NAME=" + fname + "&UTITEL=" + utitel + "&U_ID_T=" + uidt + "&MV=" + mv + "&V=" + uv ;
    var newurl = window.location.protocol + "//" + window.location.host +window.location.pathname + newurlgetstring;
    window.history.pushState({path:newurl},'',newurl);
});

但我希望能够使用beforeunload. 我只是能够显示一个返回问题。

标签: javascriptjquery

解决方案


推荐阅读