Javascript 如果?在重定向url中找到,然后更改url
请看这个 我只为stackflow开发了它。。 现在我只是有点小问题 如果将被重定向的最终url中包含Javascript 如果?在重定向url中找到,然后更改url,javascript,url,redirect,Javascript,Url,Redirect,请看这个 我只为stackflow开发了它。。 现在我只是有点小问题 如果将被重定向的最终url中包含?或&,则应使用addQueryString,而不是addQueryString。。 谁能帮忙吗 对不起,罗希特和蒂姆。我想如果你直接在那里看到代码会更容易。但这是我的代码: // Plain Javascript var links = document.getElementsByTagName('a'); for (var i = 0, max = links.le
?
或&
,则应使用addQueryString
,而不是addQueryString
。。
谁能帮忙吗
对不起,罗希特和蒂姆。我想如果你直接在那里看到代码会更容易。但这是我的代码:
// Plain Javascript
var links = document.getElementsByTagName('a');
for (var i = 0, max = links.length; i < max; i++) {
var _href = links[i].href;
var addQueryString = "?utm_source=tyroo&utm_medium=affiliate&utm_campaign=12june12_20percenteossoffer";
var addQueryString1 = "&utm_source=tyroo&utm_medium=affiliate&utm_campaign=12june12_20percenteossoffer";
if (_href.indexOf('gog.com') !== -1) {
links[i].href = 'http://example.com/lnkurl=' + _href + encodeURIComponent(addQueryString);
}
}
//纯Javascript
var links=document.getElementsByTagName('a');
对于(变量i=0,max=links.length;i
它是一个代码,用于重定向通过附属url在网页中找到的附属链接,以便我们从用户发布的链接中赚取佣金。
在我的代码中,gog.com的任何链接都将重定向为
现在我问你,伙计,如果这个链接是为ex,gog.com/test?price=xyz
现在您看到链接本身包含一个?和=在其中。因此,根据我的脚本重定向的url将变为:
这是行不通的。
我想做的就是,如果url包含任何内容?或&or=中,则应使用addQueryString 1而不是addQueryString。。还有,如果可能的话,url中的内容从?or&也应该被编码
如果你能的话,请帮忙。。谢谢我想您正在寻找javascript解决方案。如果是这样的话,你可以遵循这个
if(url.indexOf("?") != -1)
{
//? is present
} else {
//? is not present
}
与此相同&首先,您的帖子中没有URL。第二,请在这里发布代码,而不是发布URL。您的问题不清楚。您的代码应该发布在这里,而不是JSFIDLE。您的代码似乎是JavaScript,而不是Java。