2012-02-23 19 views
5

ट्विटर की नई-आईएसएच 'एम्बेडेड ट्वीट्स' सुविधा अच्छी है, लेकिन जहां तक ​​मैं ट्विटर एपीआई के विजेट्स को बता सकता हूं .js केवल पृष्ठ लोड पर एम्बेडेड ट्वीट्स प्रस्तुत कर सकता है।क्या ट्विटर की एम्बेडेड ट्वीट्स गतिशील रूप से प्रस्तुत की जा सकती हैं?

डॉक पेज एम्बेडेड ट्वीट्स के लिए यहाँ है: Embedded Tweets | Twitter Developers

यह "गतिशील प्रतिपादन" ट्वीट के लिए एक oembed endpoint का वर्णन करता है, लेकिन यह केवल नंगे एचटीएमएल कोड है कि अभी भी widgets.js से बदल जाना चाहिए देता है।

यदि मैं गतिशील रूप से अजाक्स के माध्यम से कुछ सामग्री लोड करता हूं और इसे डीओएम में डालता हूं, और उस सामग्री में एम्बेडेड ट्वीट के लिए कोड शामिल होता है, तो क्या विजेट एम्बेड को गतिशील रूप से उस एम्बेडेड ट्वीट को प्रस्तुत करने का कोई तरीका है? एक समारोह या विधि कॉल शायद?

उत्तर

7

twttr.widgets.load() को कॉल करके करना संभव है। स्रोत: https://dev.twitter.com/docs/intents

+0

धन्यवाद, यह लगभग करता है। समस्या यह है कि twttr.widgets.load() किसी संदर्भ का समर्थन नहीं करता है; यह हमेशा पूरे पृष्ठ के माध्यम से चला जाता है। अगर आप एक छोटे से हिस्से को अपडेट कर रहे हैं तो यह बहुत अधिक है। हालांकि, वे इस चर्चा के अनुसार जल्द ही एक संदर्भ विकल्प जोड़ने की योजना बना रहे हैं: https://dev.twitter.com/discussions/890 –

+1

मैंने अभी इस फ़ंक्शन का उपयोग करना शुरू कर दिया है। उन्होंने कॉल में एक संदर्भ जोड़ा है। – deCastongrene

0

मैं निम्न कार्य करके में यह कर रहा हूँ jQuery:

$.getScript ('//platform.twitter.com/widgets.js', callBack); 

कॉलबैक समारोह आग जब स्क्रिप्ट लोड हो जाए।

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