2012-01-17 113 views
0

我想添加一個像Facebook一樣的按鈕。我正在使用從developers.facebook.com生成的標準XFBML代碼。但是,這裏有個問題:假設我的用例是郵件將發送給客戶,郵件中會有鏈接喜歡我的網站。現在,因爲你不能在電子郵件中包含JavaScript,我必須將用戶重定向到一箇中間頁面,該頁面託管着類似按鈕。當用戶點擊它時,他會被要求登錄或被要求喜歡它。對於Facebook的Javascript喜歡

我正在尋找一種方法,當用戶點擊他的電子郵件中的鏈接時,自動點擊類似按鈕。所以,當他點擊他的電子郵件時,基本上會自動喜歡這個頁面,這樣他就不必點擊兩次了 - (一次在電子郵件鏈接上,一次在中間頁面上的按鈕上)。我使用的代碼是:

<div id="fb-root"></div> 

<script> 

function f1(d, s, id) { 
    alert('Function Called'); 
    var js, fjs = d.getElementsByTagName(s)[0]; 
    if (d.getElementById(id)) return; 
    js = d.createElement(s); js.id = id; 
    js.src = "//connect.facebook.net/en_US/all.js#xfbml=1&appId=171216266453"; 
    fjs.parentNode.insertBefore(js, fjs); 
} 
</script> 
</head> 
<body onLoad="f1(document, 'script', 'facebook-jssdk')"> 

<div class="fb-like" data-href="http://www.google.com/" data-send="false" data-width="450" data-show-faces="true"></div> 
</body> 
</html> 
+0

我真的希望這是不可能的! – 2012-01-17 16:12:24

+0

我真的很希望這是不可能的! – DMCS 2012-01-17 16:51:16

回答

0

AFAIK您可以在頁面訪問時自動點擊Like按鈕。但您可以考慮使用iframe版本的按鈕選項。

請注意,大多數在線電子郵件提供商會默認屏蔽它,並且可能允許或不允許啓用它。

至於JavaScript解決方案,它可能會被大多數電子郵件提供商和電子郵件客戶端剝離(或用戶將以不良方式警告)。

+0

我知道,Javascript和Iframe從大多數電子郵件客戶端被剝離。電子郵件將有一個按鈕說,就像在Facebook上,當用戶點擊該按鈕,他將被重定向到一個頁面,將承載像按鈕。我想要的只是用戶不必在該頁面上再次單擊類似按鈕。如果有辦法自動完成,對於用戶來說,只需點擊電子郵件的按鈕即可。就這樣。我不想爲自動喜歡創建一些病毒或腳本。我希望這可以讓用例更清晰。謝謝。 – TYS 2012-01-17 17:40:56

+0

這是不可能的,即使有可能,它肯定會違反[平臺政策](https://developers.facebook.com/policy/) – 2012-01-17 17:46:54

0

自動喜歡是不可能的像按鈕。由於安全原因,嵌入iframe也會被剝離。