दिलचस्प पोस्ट
क्या अजाक्स की असिंक्रोनस प्रकृति से निपटने के लिए कोई परमाणु जावास्क्रिप्ट ऑपरेशन हैं? धाराप्रवाह Nhibernate से XML मैपिंग उत्पन्न करें इंटरैक्टिव मैप्लोटलिब आंकड़े सहेज रहे हैं जावा एफएक्स फुलस्क्रीन – स्क्रीन आकार पर आधारित तत्वों का आकार बदलना आप Windows Vista पर अपने विज़ुअल स्टूडियो कैश को कैसे साफ़ करते हैं? चयन विकल्प के अंदर चेकबॉक्स का उपयोग कैसे करें जावा आयात कथन के साथ वाइल्ड कार्ड का प्रयोग क्यों करना बुरा है? एक स्ट्रेट में अनसाइज्ड सरणी घोषणा ड्रॉपडाउन चित्रों के साथ चयन करें क्या कई पीडीएफ स्वचालित रूप से उत्पादन कर सकते हैं? इवेंट हैंडलर स्मृति लीक से बचने के लिए क्यों और कैसे? NSDateComponents वाक्यविन्यास में अंतर? गतिविधियों के बीच वस्तुओं की सरणी सूची सरणी के लिए नया ऑब्जेक्ट जोड़ें पाठ प्रतिक्रिया डाउनलोड करने के लिए मजबूर करने के लिए कौन सी सामग्री प्रकार है?

कैसे पता लगाते हैं जब एक यूट्यूब वीडियो चलना खत्म हो जाए?

मैं एक ऐसी साइट पर काम कर रहा हूं जिसमें एम्बेडेड यूट्यूब वीडियो का एक टन है, जब भी कोई वीडियो स्प्लेइंग बंद हो जाता है तो क्लाइंट पॉपअप दिखाना चाहता है।

मैंने यूट्यूब एपीआई को देखा और एक वीडियो समाप्त होने पर पता लगाने का एक तरीका लगता है:

http://code.google.com/apis/youtube/js_api_reference.html

लेकिन मैं उस वीडियो को एम्बेड नहीं कर सकता जैसे कि उन्होंने उस पृष्ठ पर उल्लेख किया है क्योंकि वीडियो सभी साइट पर पहले से ही हैं (हजारों जो एम्बेड कोड पेस्ट करके मैन्युअल रूप से जोड़े गए हैं)।

क्या मौजूदा वीडियो में से कोई भी बदलाव किए बिना इन वीडियो को समाप्त करने का पता लगाने का एक तरीका है (जावास्क्रिप्ट का उपयोग कर)?

वेब के समाधान से एकत्रित समाधान "कैसे पता लगाते हैं जब एक यूट्यूब वीडियो चलना खत्म हो जाए?"

यह यूट्यूब प्लेयर एपीआई के माध्यम से किया जा सकता है:

http://jsfiddle.net/7Gznb/

कार्य का उदाहरण:

  <div id="player"></div> <script src="http://www.youtube.com/player_api"></script> <script> // create youtube player var player; function onYouTubePlayerAPIReady() { player = new YT.Player('player', { width: '640', height: '390', videoId: '0Bmhjf0rKe8', events: { onReady: onPlayerReady, onStateChange: onPlayerStateChange } }); } // autoplay video function onPlayerReady(event) { event.target.playVideo(); } // when video ends function onPlayerStateChange(event) { if(event.data === 0) { alert('done'); } } </script> 

आप सभी पन्नों पर एक स्क्रिप्ट शामिल कर सकते हैं जो निम्न करता है … 1. यूट्यूब-आइफ्रेम ढूंढिए: शीर्षक के आधार पर चौड़ाई और ऊंचाई के द्वारा खोजिए या अपने स्रोत में http://www.youtube.com को ढूंढकर। आप ऐसा कर सकते हैं … – खिड़की के माध्यम से एक फॉर-इन लूप में फ़्रेम करके फिर गुणों को फ़िल्टर कर सकते हैं

  1. चालू पृष्ठ के iframe में jscript इंजेक्ट करें, जिस पर यूट्यूबप्लेयर जोड़ता है, आरडी में शामिल होना चाहिए http://shazwazza.com/post/Injecting-JavaScript-into-other-frames.aspx

  2. इवेंट श्रोताओं आदि जोड़ें।

उम्मीद है की यह मदद करेगा