2013-11-05 55 views
0

如何更改a + encodeURIComponent(location.href)以使用特定的URL而不是當前頁面?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;" 

這是來自Facebook的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

衛生署!謝謝您的幫助! –