2012-01-17 88 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也会被剥离。