如何使用javascript将任何外部链接作为url参数传递?

问题描述 投票:-2回答:1

我对javascript完全陌生。

我有一个站点mysite.com,其中有大量外部链接,我正在尝试跟踪每个外部链接并将其作为参数附加到外部域,例如

myanothersite.com/redirect.html?url= http://externallink.com`

使用javascript。

myanothersite.com/redirect.html是一个页面,它在5秒后重定向到传递的url参数,并且我已经成功创建了此页面。

简而言之,当访问者单击外部链接时,我不希望他直接访问外部站点。相反,我想这样做,

mysite.com 
--> Visitor clicks on http://externallink.com 
--> myanothersite.com/redirect.html?url=http://externallink.com 
--> http://externallink.com

所以,我在这里尝试编写一个js代码,该代码自动检测外部链接并将其作为查询参数附加到

myanothersite.com/redirect.html?url =

javascript jquery redirect parameter-passing
1个回答
-1
投票

npm上有一个可以帮助您的软件包

qs

此外,。 window对象是一个全局对象,可以处理重定向,打开新窗口或重新加载。因此,您可以浏览文档,也可以将其中的一个都涂成红色。

如果您正在寻找更简单的解决方案,可以尝试一下

从这样的窗口对象中获取链接并存储在变量中

var location = window.location.href

然后像这样在'url ='周围将其分割

var splitArray = location.split('url=');
console.log(splitArray[1]);

您应该在控制台中看到您的网址。随时随地使用它

© www.soinside.com 2019 - 2024. All rights reserved.