-Hi
I have quicktimes embeded in my portfolio site, and want a javascript function to be called when the movie finishes.
after an embed tag is placed:
[B]<embed[B]name=”moviename” id=”moviename”[B]enablejavascript=”true”[B]postdomevents=”true”
I define a variable, movie, and add an event listener to the quicktime:
[B]movie = document.moviename;
RegisterListener(qt_ended, moviename, moviename, playlistChange);
the RegisterListener function is written as such:
[B]function RegisterListener(eventName, objID, embedID, listenerFcn) {
alert(‘register listener’);
var obj = document.getElementById(objID);
if ( !obj ) {
obj = document.getElementById(embedID);
}
if ( obj ) {
myAddListener(obj, eventName, listenerFcn, false);
}
}[/B]
and the myAddListener function is as such:
[B]
function myAddListener(obj, evt, handler, captures) {
alert(‘add listener’);
if ( document.addEventListener ) {
obj.addEventListener(evt, handler, captures);
} else {
// IE
obj.attachEvent(‘on’ + evt, handler);
}
}[/B]
using alert() functions, it seems that the RegisterListener function and following myAddListener function are never being called.
I have linked my page to the AC_QuickTime.js file I downloaded from apple.
Any ideas as to what I am doing wrong would be appreciated