2011-06-07 28 views
10

1 documentación de la API está aquí: http://code.google.com/apis/+1button/#jsapi¿Cómo puedo obtener el estado ("activado" o "desactivado") del botón de Google +1? El

No hay ninguna mención de cómo determinar si el usuario espectador ya ha hecho clic en el botón o no. Esta sería una función muy útil porque me permitiría alentar a las personas que no han hecho +1 en una página para que lo hagan sin poner a los usuarios que ya han hecho +1 en la página en un paso innecesario y posiblemente confuso.

¿Alguien ha encontrado la manera de hacerlo? Gracias

+1

(Comentario no relacionado sobre una respuesta edita en otro lugar: tienes la reputación de responder preguntas, y tu edición habría sido una respuesta lo suficientemente buena si hubiera funcionado por sí misma. :) – sarnold

+0

Por cierto, me molestaría si El sitio web me suplicó que haga clic en un botón mágico +1 para ellos desde un servicio que no me importa en absoluto. – sarnold

+0

Estaba pensando en leer el atributo 'aria-pressed' (en el enlace del botón) si dice verdadero o falso (activado o desactivado), pero Google ajusta el botón en un iframe y utiliza jQuery para obtener los contenidos arrojados del iframe un error de JavaScript "Inapropiado JavaScript para acceder al marco con URL" en Chrome (por supuesto, es de dominio cruzado). Espero que alguien tenga una respuesta a esto – reinder

Respuesta

1

Hay callback atributo, que le permite agregar la función de devolución de llamada personalizada, que puede reaccionar a +1 o -1. Ver http://www.odditysoftware.com/blog/trap-and-track-google-plus-button-click-events_45.html

Pero su pregunta es vieja, tal vez todavía no estaba presente.

+0

Quería obtener el estado del botón ANTES de hacer clic. El problema es que las personas a menudo no saben si el botón está activado o desactivado, por lo que se confunden y UN- + 1 algo que intentaron hacer +1 –

Cuestiones relacionadas