首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用Javascript (或不使用)将URL参数传递到下一页

使用Javascript (或不使用)将URL参数传递到下一页
EN

Stack Overflow用户
提问于 2018-03-24 01:04:57
回答 2查看 666关注 0票数 0

我认为这很简单,但似乎找不到答案。

在我们的自动回复程序中,当联系人单击链接访问页面时,联系人id和电子邮件将被传递到下一页。

因此,通过单击电子邮件,联系人将登录到page.com/1/?id=123& email =name@gmail.com

在该页面上,有一个按钮可单击以转到下一页...

我需要做什么才能将参数传递到下一页,并且联系人位于page.com/2/?id=123&email=name@gmail.com?

谢谢你的帮助!

EN

回答 2

Stack Overflow用户

发布于 2018-03-24 01:09:51

如果页码是所有更改的内容:

代码语言:javascript
运行
复制
button.addEventListener('click', () => {
  const currentPage = Number(window.location.href.match(/\d+/));
  window.location.href = window.location.href.replace(/\d+/, currentPage + 1);
});
票数 0
EN

Stack Overflow用户

发布于 2018-03-24 01:30:51

Edit:下面是一个从This link获取查询字符串参数的函数

代码语言:javascript
运行
复制
    function getParameterByName(name, url) {
        if (!url) url = window.location.href;
        name = name.replace(/[\[\]]/g, "\\$&");
        var regex = new RegExp("[?&]" + name + "(=([^&#]*)|&|#|$)"),
            results = regex.exec(url);
        if (!results) return null;
        if (!results[2]) return '';
        return decodeURIComponent(results[2].replace(/\+/g, " "));

}

如果您已经知道基本url,并且有相应的参数,那么只需将两者结合并重定向即可。

代码语言:javascript
运行
复制
document.getElementById("myButton").onclick = function () {
     var url = "page.com/2"; //get your base url how ever you're doing it.
     var queryString = "?id=123&email=name@gmail.com";
     var fullUrl = url + queryString;
     window.location.href = fullUrl ;
};
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49454986

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档