2013-05-21 4 views
1

가끔은 페이스 북에서 방문자가 폭발하는 경우가 있는데, 나는 그 페이지가 공개 된 경우 정확히 페이스 북 어디에 있는지 궁금합니다.Facebook 추천 URL 디코드

페이스 북의 추천 URL을 Facebook의 실제 페이지로 디코딩하고 다시 추적하는 방법이 있습니까? 모바일에서
http://www.facebook.com/l.php?u=http%3A%2F%2Fwww.domain.com%2F&h=iAQDjUC4AQHjQeIXcOi8z9jamgyDk8vpuylpdaRT3aHu6Q&s=1

그것이 짧은 :

URL 형식은 다음과 같다 domain.com 예를 들어 내 웹 사이트입니다
http://m.facebook.com/l.php?u=http%3A%2F%2Fwww.domain.com%2F&h=BAQFX067m&s=1

.

답변

1

수동 decodeURIComponent 적용 후 substr 등을 사용하여 URL을 추출 할 수 있습니다 :

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 = "http://www.facebook.com/l.php?u=http%3A%2F%2Fwww.domain.com%2F&h=iAQDjUC4AQHjQeIXcOi8z9jamgyDk8vpuylpdaRT3aHu6Q&s=1"; 
 
var linkMobile = "http://m.facebook.com/l.php?u=http%3A%2F%2Fwww.domain.com%2F&h=BAQFX067m&s=1"; 
 

 
document.body.innerHTML = extractFacebookUrl(link) + "<br/>" + extractFacebookUrl(linkMobile);