如何使用Javascript
将此link 1转换为目标link 2。第二个链接是原始链接1的实际目的地。
更新:我在第一个链接表单中获得了链接,但是我想在第二个表单中使用它,因为我需要使用第二个链接表单获取Ajax请求。
答案 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参数的顺序。