gpt4 book ai didi

javascript - 从网页附加横幅代码

转载 作者:行者123 更新时间:2023-11-28 14:53:25 25 4
gpt4 key购买 nike

我在尝试将横幅代码附加到 URL 末尾时遇到了问题。客户旅程如下:

  • 某人收到一封电子邮件,其中包含指向站点 (SITE1) 的链接,该 URL 将包含横幅代码,例如www.site1.com?banner=helloworld
  • 此人访问此网站后,有 2 个按钮可将客户带到第二个网站:

$(document).ready( function () {
var banner = String($.query.get('banner'));
if(banner){
href = $('a[href^="https://"]').attr("href") + "?banner=" + banner;
$('a[href^="https://"]').attr("href", href);
}
});

基本上发生的情况是,我的这段代码使两个按钮转到相同的 URL,例如按钮 1。我怎样才能让脚本不更改所有按钮的 URL?提前致谢。

最佳答案

我的理解对吗:您想为每个链接添加横幅部分,但保持原始部分不变?

$(document).ready(function(){
var banner=String($.query.get('banner'));
if(banner){
$('a[href^="https://"]').attr('href',function(){
return this+'?banner='+banner;
});
}
});

或更短的:

$(document).ready(function(){
(banner=$.query.get('banner'))?$('[href^=https]').attr('href',function(){
return this+'?banner='+banner}):null;
})

关于javascript - 从网页附加横幅代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4184391/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com