Tengo dos cuadros emergentes de cuadro de color que muestran un video de youtube en cada uno. Cuando terminen de jugar, estoy intentando que cierren automáticamente la ventana de la caja de color. Este código a continuación funciona perfectamente en Firefox, pero en IE no puedo hacer que addEventListener funcione. He intentado attachEvent sin éxito. ¿Alguien puede ofrecer alguna sugerencia sobre cómo resolver esto? Parece simple pero estoy agotado tratando de encontrar una solución. Por cierto, esta es mi primera vez en stackoverflow y es muy impresionante.javascript addEventListener onStateChange no funciona en IE
ACTUALIZACIÓN 1:
Bueno, este es mi código actual. Funciona perfecto en FF, pero IE solo produce buenos resultados. IE8 depurador no se informa de los errores, ya sea ...
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');
}
}
Actualización 3: Solución
En pocas palabras onComplete en mi caja de colores y poner el swfobject en eso y funcionó a la perfección en el IE.
addEvent should work. ¿Puedes mostrar el código de cómo estás usando addEvent? – Rajat
Quise decir attachEvent. – Rajat
Simplemente hice ytplayer.attachEvent ("onStateChange", onytplayerStateChange); justo debajo de addEventListener, no puse una condición, pensé que no importaría. – Derek