2011-08-29 16 views
5

जैसे फेसबुक को "क्लिक" करता है, तो यह पता लगाना संभव है कि कोई ऐसा बटन क्लिक करता है जब कोई ऐसा बटन क्लिक करता है "और पहले की तरह कार्रवाई वास्तव में होती है", यानी सबमिट करने के लिए जेएस इवेंट के समान, यह पता लगाता है कि उपयोगकर्ता कब सबमिट करता है इसे प्रस्तुत करने से पहले फॉर्म भी सबमिट करने से पहले कुछ कोड को संसाधित/चलाने की क्षमता प्रदान करता है।जेएस: पता लगाएं कि जब उपयोगकर्ता बटन

उपयोग: मैं एक वेब 2.0 पेज को लागू करने की है, जहां सभी कार्रवाई एक पृष्ठ में होता है, तो उपयोगकर्ता क्रियाओं पृष्ठ की सामग्री बदल जाएगा पर निर्भर करता है "लेकिन नहीं मेटा"

कोशिश कर रहा हूँ तो मेरी सवाल यह है कि, क्या मैं पता लगा सकता हूं कि उपयोगकर्ता "बटन" जैसा बटन क्लिक करता है, इसलिए मैं वास्तव में ऐसा होने से पहले वर्तमान पृष्ठ के मेटा को "लोड" कर सकता हूं?!

पीएस, मुझे पता है कि मेटा लोड करने के लिए यह एक बड़ा सौदा नहीं है क्योंकि यह 1KB से कम है और इसका कोई प्रभाव नहीं पड़ेगा, हालांकि अगर मैं ऐसा करने के लिए कोई रास्ता/काम करता हूं तो मैं उत्सुक हूं।

धन्यवाद।

उत्तर

6

आप किसी ऐसे ईवेंट की सदस्यता ले सकते हैं जो आपको सूचित करेगा जब उपयोगकर्ता कुछ पसंद करता है - हालांकि यह कार्रवाई के बाद आग लग जाएगा। इस पर दर्ज है: http://developers.facebook.com/docs/reference/javascript/FB.Event.subscribe/

एक उदाहरण होगा:

FB.Event.subscribe('edge.create', function(response) { alert('You liked the URL: ' + response); /* check the response here to see if it's your URL */ });

आप कार्रवाई बीच में रोकने का प्रयास कर सकता है, लेकिन तुम क्यों मेटा जोड़ने के लिए प्रतीक्षा करने के लिए चाहेगा? क्या आपका मतलब है खुले ग्राफ हेडर? फेसबुक हर 24 घंटों में स्क्रैप करता है, न कि प्रत्येक अद्वितीय घटना के लिए। साथ ही यह इस तरह की कार्रवाई को रोकने/बदलने के लिए फेसबुक के शब्दों के खिलाफ होगा, क्योंकि आप अपने स्थापित और अपेक्षित दिशानिर्देशों में हस्तक्षेप करेंगे।

+0

मैंने हमेशा सोचा था कि जब भी कोई पृष्ठ किसी पृष्ठ की तरह होता है तो फेसबुक ओई हेडर को स्क्रैप करेगा और उपयोगकर्ता की ऑन-वॉल पोस्ट बनाने के लिए उनका उपयोग करेगा, इसलिए उपयोगकर्ता जो ओई हेडर बदलने से पहले पृष्ठ पसंद करता है, उसके मुकाबले अलग "पोस्ट" होगा उपयोगकर्ता जो बदलाव के बाद इसे पसंद करता है। लेकिन आपके उत्तर के लिए धन्यवाद मैंने पाया कि फेसबुक मेटा जानकारी कैश करता है, तो उन जानकारी के लिए धन्यवाद, यह वास्तव में मदद करता है। –

+0

कोई समस्या नहीं है। यहां वह जगह है जहां मुझे स्क्रैप जानकारी मिली: http://developers.facebook.com/docs/reference/plugins/like/ 'फेसबुक यह सुनिश्चित करने के लिए हर 24 घंटे आपके पृष्ठ को स्क्रैप करता है कि गुण अद्यतित हैं। पृष्ठ को तब भी स्क्रैप किया जाता है जब ओपन ग्राफ पेज के लिए व्यवस्थापक पसंद बटन पर क्लिक करता है और जब यूआरएल फेसबुक यूआरएल लिंटर में दर्ज किया जाता है। फेसबुक आपके यूआरएल पर कैश हेडर देखता है - यह वरीयता के क्रम में "समाप्त हो जाता है" और "कैश-कंट्रोल" देखेंगे। हालांकि, अगर आप लंबे समय तक निर्दिष्ट करते हैं, तो फेसबुक हर 24 घंटों में आपके पेज को स्क्रैप करेगा। – Antonelli

+0

एफबी मेरी वेबसाइट में अपरिभाषित है, मुझे क्या याद आ रही है? –

संबंधित मुद्दे