Я прочитал документацию Apple о том, как использовать события DOM для Quicktime.У меня проблемы с тем, чтобы он работал в JQuery ... Я хотел бы использовать функцию fade () - вот почему в JQuery.
Вот код:
function onm_remove_intro(){
$('#basecamp_intro_div').fadeOut(4000);
}; //end function onm_remove_intro()
function onm_add_event_listener(object, event, handlerfunction, capture_bool){
if ( document.addEventListener )
{object.addEventListener(event, handlerfunction, capture_bool)}
else
// IE
{object.attachEvent('on' + event, handlerfunction)};
}; //end function onm_add_event_listener(object, event, handlerfunction, capture_bool)
var listener_object = $('#intro_movie_embed');
onm_add_event_listener(listener_object, 'qt_ended', onm_remove_intro, false);
Если я не закомментирую последнюю строку, выполнение onm_add_event_listener, любой код JQuery после того, как он не запускается.Ясно, что я делаю что-то недопустимое, но не могу понять, что.
Я проверил, что переменная объекта слушателя действительно возвращает действительный объект DOM в Safari, где я сейчас тестирую.Пока не связан с IE.
Вот ссылка на документацию Apple по этому вопросу: http://developer.apple.com/library/mac/#documentation/QuickTime/Conceptual/QTScripting_JavaScript/bQTScripting_JavaScri_Document/QuickTimeandJavaScri.html%23//apple_ref/doc/uid/TP40001526-CH001-SW5
Надеюсь, что это что-то действительно простое, и на данный момент у меня слишком мутные глаза, чтобы увидетьэто ... Все, что я хочу сделать, если из примера кода не видно, это затухание видео после его окончания.
Заранее спасибо,
M