javascript - 在 href 链接中传递 URL 参数

标签 javascript

我对 JS 的东西有点陌生,并且一直在冲浪和冲浪并尽可能多地阅读,但我被这个问题难住了。

我有一个网站,其 URL 中可能包含参数。确切地说,是一个名为“who”的参数。

如果用户访问该网站,其 URL 为 http://example.com/?who=123 ,我希望他们能够单击 href 链接并继续执行他们的参数。因此,如果链接转到 http://anotherexample.com ,我希望链接也包含用户的参数。 http://anotherexample.com/?who=123 .

实现这一目标的最佳方法是什么?它只需要位于其中一个链接上,因此无需担心让整个站点传递参数。

谢谢!

最佳答案

这对你来说足够了吗?

来源:https://css-tricks.com/snippets/javascript/get-url-variables/

var svalue=location.search.match(new RegExp("[\?\&]" + "who" + "=([^\&]*)(\&?)","i"));
yourelement.href=yourelement.href+(svalue?svalue[0]:"");

关于javascript - 在 href 链接中传递 URL 参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47706269/

相关文章:

javascript - 带有参数的服务器端剑道网格

javascript - 在video-js中制作youtube视频的播放列表

javascript - GraphQL中如何获取peer字段?

javascript - Leaflet - 在 LayerAdd 事件上添加图层

javascript - i--> 运算符在 JavaScript 中做什么?

javascript - 使用 CSS 为两种方向模式缩放扩展的 div 以填充视口(viewport)

javascript - 从表 td 中获取所有属性作为数组

javascript - 如何使用 Ajax 提交成功后重新加载特定表单?

javascript - 如何对具有不同键的对象数组进行排序

javascript - 如何在 Phaser 3 中检测图形和 Sprite 之间的碰撞?