【问题标题】:Is there a easy way to tell if a user has google 1+ a URL有没有一种简单的方法来判断用户是否有 google 1+ 一个 URL
【发布时间】:2011-07-04 19:12:08
【问题描述】:

假设我有一个网页并添加了 1+ 按钮。

有没有一种好方法可以判断用户在之前的访问中是否已经按下了 1+ 按钮。

如果所有浏览者访问的页面超过 1 个,我想向他们表示感谢。

【问题讨论】:

    标签: google-plus-one


    【解决方案1】:

    在 +1 API 中有一个 callback 方法,您可以使用它来捕获 +1

    一种策略是捕获这些调用并在浏览器上存储一个 cookie。下次用户来时,您可以检查 cookie 并显示感谢信息。

    来自docs

    callback 一个标识符 全局命名空间中的函数

    在用户完成后调用 点击 +1 按钮。回调 函数可以接受 JSON 对象 这将是形式,{“href”: “http://www.example.com/”、“状态”: “在”}。其中 href 是 +1 的 URL 状态为 +1 开启,关闭为 删除 +1。

    一个简单的例子:

    function plus1Callback(params)
    {
      if(params.state == "on"){
        setCookie("hasplus1", "true");
      }
    }
    
    function checkHasPlus1()
    {
      var hasplus1=getCookie("hasplus1");
    
      if (hasplus1!=null && hasplus1!=""){
        alert("Thanks for your +1");
      }
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-06-17
      • 2011-09-16
      • 1970-01-01
      • 1970-01-01
      • 2021-06-27
      • 1970-01-01
      • 2012-12-28
      • 1970-01-01
      相关资源
      最近更新 更多