如何更改引荐来源链接?

时间:2015-11-09 04:00:21

标签: javascript

如何使用Javascript将此link 1转换为目标link 2。第二个链接是原始链接1的实际目的地。

更新:我在第一个链接表单中获得了链接,但是我想在第二个表单中使用它,因为我需要使用第二个链接表单获取Ajax请求。

  1. original link

  2. actual link

1 个答案:

答案 0 :(得分:2)

您无法提取完整链接,因为“卫报”提供了缩短的网址。您可以做的最好的事情是使用<img src"/content/dam/travel/Desert.png" /> 提取缩短的网址,然后应用substr

decodeURIComponent

它会返回function extractFacebookUrl(u) { u = u.substr(u.indexOf('l.php?u=') + 8); // remove before ?u= u = u.substr(0, u.indexOf('&')); // remove after & return decodeURIComponent(u); } var link = "https://www.facebook.com/l.php?u=http%3A%2F%2Fgu.com%2Fp%2F4dqfm%2Ffb&h=VAQHJLcqT&enc=AZPaThEaRTCX-l4-p7IhnG-fLwffa6Gc29biVbxjLL_bwGigUa4xy6V1OwJKFCslcpd0qbSIDYtTBVOEovtYW2k2B37re6-kaQuraywUr_DNQcEm5MG8Cc9ODb8hfOZ5CuNoTYvIT7VxpMSwHDS1k-eChZ9vc3USJLAsoB0ZmFBOZmFQKd6o8n_SKadD6295xn5d6Q7_URlDDqw-7pjapUuZ&s=1"; document.body.innerText = extractFacebookUrl(link);,这会导致实际的页面 请注意,它假设原始链接始终具有相同的格式和GET参数的顺序。