ai didi

javascript - 如何使用java脚本创建的超链接添加附加参数,例如(rel ="Y"data-behavior ="X"data-token ="XXX"class ="XXX")

转载 作者:行者123 更新时间:2023-12-03 09:11:42 24 4
gpt4 key购买 nike

我正在使用java脚本创建一个超链接。这是代码片段

var a = 1374.75;
var b = 'Hotel Delhi Airport Link';
var url = 'https://www.instamojo.com/stayuncle/payments-for-stayuncle'
var link = decodeURIComponent(url+'?data_amount='+a+'&data_Field_68092='+b)

alert("Redirecting to"+ link)
location.href = link

我想通过此链接传递以下属性,例如rel =“X”数据行为=“Y”数据 token =“Z”类=“P”

因为我们通常使用 html 标签通过超链接传递这些参数 就像

<p>
<a href="https://www.instamojo.com/stayuncle/payments-for-stayuncle/"
rel="X" data-behavior="Y" data-token="Z" class="P">check</a>
</p>

我怎样才能在 JavaScript 中做同样的事情?

最佳答案

您不应该对 URL 中的数据进行解码,而应该对其进行编码。对每个值本身进行编码:

var link = url +
'?data_amount=' + encodeURIComponent(a) +
'&data_Field_68092=' + encodeURIComponent(b);

关于链接中的属性,它们与URL完全无关。如果您点击链接,它们将不会包含在请求中。对于捕获点击事件并执行不同操作的任何代码,它们可能有一些其他功能,但不能通过在 URL 中放置任何内容来重复这些功能。

关于javascript - 如何使用java脚本创建的超链接添加附加参数,例如(rel ="Y"data-behavior ="X"data-token ="XXX"class ="XXX"),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32058812/

24 4 0
文章推荐: javascript - 根据 JavaScript 数组检查文本框值
文章推荐: javascript - 如何在模态对话框中设置 'select' 列表 - Meteor?
文章推荐: javascript - Hood.ie - 使用 find 找不到数据
文章推荐: javascript - ASP.NET CustomValidator 不工作,始终返回 True
行者123
个人简介

我是一名优秀的程序员,十分优秀!

滴滴打车优惠券免费领取
滴滴打车优惠券
全站热门文章
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com