2013-11-05 2 views
0

현재 페이지 대신 특정 URL을 사용하도록 + encodeURIComponent (location.href)를 어떻게 변경합니까? Facebook encodeURIComponent onClick 이벤트

나는 운없이이 시도 :

onclick="window.open('https://www.facebook.com/sharer/sharer.php?u='http://www.domain.com/tell-a-friend/','facebook-share-dialog','width=626,height=436'); return false;" 

이 페이스 북의 API에서 잘 작동이 원본입니다.

<a href="#" 
    onclick=" 
    window.open(
     'https://www.facebook.com/sharer/sharer.php?u='+encodeURIComponent(location.href), 
     'facebook-share-dialog', 
     'width=626,height=436'); 
    return false;"> 
    Share on Facebook 
</a> 

답변

1

당신은 당신의 코드에서 잘못된 인용문이 :

onclick="window.open('https://www.facebook.com/sharer/sharer.php?u='http://www.domain.com/tell-a-friend/','facebook-share-dialog','width=626,height=436'); return false;" 
                   ^

변경 그것을 :

onclick="window.open('https://www.facebook.com/sharer/sharer.php?u=http://www.domain.com/tell-a-friend/','facebook-share-dialog','width=626,height=436'); return false;" 
+0

도현! 도와 주셔서 감사합니다! –