使用javascript设置GET变量

使用javascript设置GET变量,javascript,post,get,Javascript,Post,Get,当用户离开页面时,有没有办法用javascript设置GET或POST变量?如果没有,是否有办法更改页面中的所有链接以附加变量?或者,当用户单击链接时,是否有一种方法可以使用函数更改链接 很抱歉我的简短,我已经找到了如何在页面加载时使用javascript获取变量,但是我没有找到这些信息,在stackoverflow的其他地方也找不到这个问题 更新: 我们想要的是,当用户转到同一网站上的另一个页面时,如果当前设置了GET变量“foo”,我们希望它在下一个页面上保持设置。我已经找到了如何检查变量是

当用户离开页面时,有没有办法用javascript设置GET或POST变量?如果没有,是否有办法更改页面中的所有链接以附加变量?或者,当用户单击链接时,是否有一种方法可以使用函数更改链接

很抱歉我的简短,我已经找到了如何在页面加载时使用javascript获取变量,但是我没有找到这些信息,在stackoverflow的其他地方也找不到这个问题

更新:


我们想要的是,当用户转到同一网站上的另一个页面时,如果当前设置了GET变量“foo”,我们希望它在下一个页面上保持设置。我已经找到了如何检查变量是否已设置,但没有找到如何在用户转到站点上的其他位置时再次设置它。

我使用此功能在页面加载时替换指向所需链接的所有用户/登录链接

function (context) {
  $("a[href*='/user/login'], a[href*='?q=user/login']", context).each(function () {
    this.href = this.href.replace(/user\/login/, 'desired link');

你能发布一些你想要实现的代码吗?

你说的“当用户离开页面时”是什么意思?只要用你的查询字符串参数创建普通链接。当它们转到同一网站的另一页时。让我快速更新,再解释一下。我看到了你的更新。你到底为什么要这么做?看起来您可以使用PHP会话变量来实现这种功能。你的目标是实现什么功能?我在一家公司工作,我的老板不喜欢php--我们正在建立一个带有移动和非移动端的网站,我们可以检测用户是否在使用手机,但如果用户在使用手机,我们希望他们仍然能够使用桌面版本。所以我们计划使用get变量,我们可以轻松地在非移动/桌面端的链接中设置get变量,并在那里接收变量,但是如果他们决定继续浏览非移动站点,我不确定如何再次设置变量,如果未设置变量,他们只会被扔回移动站点。