में काम नहीं कर रहा है मेरे पास दो रंगबॉक्स पॉपअप बॉक्स हैं जो प्रत्येक में एक यूट्यूब वीडियो दिखाते हैं। जब वे खेलना समाप्त कर लेंगे, तो मैं उन्हें स्वचालित रूप से कलरबॉक्स विंडो बंद करने की कोशिश कर रहा हूं। नीचे दिया गया यह कोड फ़ायरफ़ॉक्स में सही काम करता है, लेकिन आईई में मैं काम करने के लिए addEventListener नहीं प्राप्त कर सकता। मैंने कोई सफलता के साथ attachEvent की कोशिश की है। क्या कोई इसे हल करने के तरीके के बारे में कोई सुझाव दे सकता है? यह आसान लगता है लेकिन मैं एक समाधान खोजने की कोशिश कर थक गया हूँ। वैसे, यह मेरा पहला समय स्टैक ओवरफ्लो पर है और यह बहुत प्रभावशाली है।जावास्क्रिप्ट addEventListener onStateChange IE
अद्यतन 1:
खैर, यह मेरे वर्तमान कोड है। यह एफएफ में सही काम करता है, लेकिन आईई केवल अच्छा उत्पादन करता है। IE8 डिबगर किसी भी त्रुटि या तो रिपोर्ट नहीं करता ...
function onYouTubePlayerReady(playerId) {
if (playerId && playerId != 'undefined') {
if(playerId && playerId == 'ytvideo1'){
var ytswf = document.getElementById('ytplayer1');
alert('good');
} else if(playerId && playerId == 'ytvideo2'){
var ytswf = document.getElementById('ytplayer2');
} else {
}
setInterval('', 1000);
ytswf.addEventListener('onStateChange', 'onytplayerStateChange');
alert('great');
}
}
function onytplayerStateChange(newState) {
alert('amazing');
if(newState == 0){
$.fn.colorbox.close();
alert('perfect');
}
}
अद्यतन 3: समाधान
, बस मेरी colorbox में onComplete रख दिया और उस में swfObject रख दिया और यह IE में पूरी तरह से काम किया।
ऐडवेन्ट काम करना चाहिए। क्या आप कोड को दिखा सकते हैं कि आप addEvent का उपयोग कैसे कर रहे हैं। – Rajat
मेरा मतलब संलग्नक है। – Rajat
मैंने बस ytplayer.attachEvent ("onStateChange", onytplayerStateChange) किया; addEventListener के ठीक नीचे, मैंने एक शर्त में नहीं रखा, लगा कि इससे कोई फर्क नहीं पड़ता। – Derek