2012-04-27 11 views
12

Site içeriğinin paylaşımını Twitter, Facebook ve Google+ için etkinleştirmek için AddThis parçacığı kullanıyorum. Kullanıcıları web sitemde imzaladım ve imzalı kullanıcı ile paylaşım davranışı arasında bir ilişki kurmaya çalışıyorum.AddThis paylaşım paylaşımını dinlemek mümkün mü?

function shareEventHandler(evt) { 
    if (evt.type == 'addthis.menu.share') { 
     alert(typeof(evt.data)); // evt.data is an object hash containing all event data 
     alert(evt.data.service); // evt.data.service is specific to the "addthis.menu.share" event 
    } 
} 

// Listen for the share event 
addthis.addEventListener('addthis.menu.share', shareEventHandler); 

bu olayla sorun aslında bir şeyi paylaşmadan önce tetiklenir düşünüyoruz: Addthis widget callback'inde dinlemek gerekir Bunun için

, burada kendi web sitesinden direkt örnek. Örneğin, bir kullanıcı "Tweet" düğmesi tıklar, bu betik tetiklenir, Tweet iletişim kutusu başlatılır ve kullanıcı ya iletir ya da bu iletişim kutusundaki paylaşımı iptal eder.

İdeal olarak, gerçek paylaşım başarıyla tamamlandıktan sonra olay işleyicisi tetiklenir ve kullanıcı bunu iptal ettiğinde tetiklenmez. Resmi belgelerden mümkün görünmüyor, ancak yaratıcı bir çözümün var mı?

+0

sağlamak için bu element için bir çek (muhtemelen bir sınıf (lar)) do ... içerik kutusu değiştirilir AddThis paylaşım o göreve ediyorum Web sitesi bunun gibi davranıp, iptal et ve kapat ... seçeneğini tıkladığında bir "Paylaşım için teşekkürler!" mesaj. AddThis birkaç konuda yardımcı olur, ancak mükemmel değildir. – balexandre

+0

@Ferdy Şimdi çok eski bir soru ve şu ana kadar yolun olmalı. Öyleyse lütfen paylaşın ki diğer kamera da bunu biliyor. –

+0

@DineshPatil Benim bir çözümüm olduğunu ve kendime saklı tuttuğumu varsaymayın çünkü soru eskidir. Yapmıyorum. Ben asla çözmedim. – Ferdy

cevap

1

olası geçici çözüm:
i Bilmiyorum paylaşım başarıyı