javascript - 如果发生 Action 则增加变量

标签 javascript html facebook twitter

我目前正在一个网站上工作,在这个网站上我有一个 Facebook 分享按钮和一个 Twitter 推文按钮。然后我将一个 javascript 变量设置为 0,现在我遇到的问题是我想检查一个人是否在 Facebook 上分享并在 Twitter 上发了一条推文,方法是在 Facebook 上分享时将变量增加 1 并增加1 在发推文时然后如果变量是 2 那么我想创建一个弹出窗口。

我得到了这个 Facebook 按钮

<div id="fb-root"></div>
<script>(function(d, s, id) {
  var js, fjs = d.getElementsByTagName(s)[0];
  if (d.getElementById(id)) return;
  js = d.createElement(s); js.id = id;
  js.src = "//connect.facebook.net/da_EN/sdk.js#xfbml=1&version=v2.5";
  fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));</script>

然后我有推文按钮

<div id="twitbut">
<a href="https://twitter.com/share" class="twitter-share-button" data-url="http://weiskleint.com/" data-text="Sign up for this awesome brand launching soon!" data-via="Weiskleint" data-hashtags="weiskleint">Tweet</a>
<script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+'://platform.twitter.com/widgets.js';fjs.parentNode.insertBefore(js,fjs);}}(document, 'script', 'twitter-wjs');</script>
</div>  

最后是我在同一个 html 脚本中的 Javascript 变量

 <script type="text/javascript">
            var shares=0;

            if (shares == 2)

        </script>

我的问题是我不太确定如何检查一个人是否在 Facebook 或 Twitter 上分享过,但我认为我必须在按钮代码中获取变量,然后当一个人单击该按钮时它会增加变量。但是如果我这样做的话,你是不是只需要点击按钮然后这个人就不必分享实际的帖子了?这是目标。

如果有点困惑,我很抱歉,但简单来说,我想做的是要求用户在 Facebook 和 Twitter 上分享,如果用户这样做,他们将获得优惠券代码作为奖励。此代码将弹出。

提前致谢。

最佳答案

基于订阅按钮上的点击事件的方法是不可靠的。您绝对不知道用户是否喜欢您的页面。

如果您出于商业目的这样做,请停止!

了解用户是否喜欢您的页面的唯一安全方法是让他通过 facebook/twitter 进行身份验证,然后询问他们的 api。

我认为你应该看看: https://developers.facebook.com/docs/graph-api/reference/user/likes/

关于javascript - 如果发生 Action 则增加变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36360035/

相关文章:

javascript - Globalize.js 十进制数字验证的值错误

javascript - 如何创建一个没有控件的完全空白的 Brightcove 播放器模板?

node.js - Passport : Facebook Login asking for user_friends permission by default

javascript - dxTab 动态字体大小

jquery - 无法更改 div 标签内的内容

javascript - 在没有ajax的情况下将一个表单提交到两个不同的URL

jquery - html5 meta charset-utf-8 不工作

javascript - Phonegap + Facebook 插件与 AngularJS

ios - 在所有请求完成后执行代码(Facebook SDK)

javascript - 选择器只知道 tbody 并迭代