假设我有一个网页,并且添加了 1+ 按钮。
有没有一种好方法可以判断用户是否在之前的访问中已经按下了 1+ 按钮。
我想对所有访问者的访问表示感谢,如果他们有 1 个以上的页面。
假设我有一个网页,并且添加了 1+ 按钮。
有没有一种好方法可以判断用户是否在之前的访问中已经按下了 1+ 按钮。
我想对所有访问者的访问表示感谢,如果他们有 1 个以上的页面。
在 +1 API 中有一种callback
方法可以用来捕获 +1
一种策略是捕获这些调用并在浏览器上存储一个 cookie。下次用户来时,您可以检查 cookie 并显示感谢信息。
从文档
callback 全局命名空间中函数的标识符
在用户单击 +1 按钮后调用。回调函数可以接受 JSON 对象,其格式为 {"href": "http://www.example.com/", "state": "on"}。其中 href 是 +1 的 URL,状态为 on 表示 +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");
}
}