Looks like no one’s replied in a while. To start the conversation again, simply ask a new question.

qt_ended Event firing in IE

I want to add image at end of quicktime movie,for that i m firing qt_ended and its working alright in Firefox,for IE im getting confused abt what change i have to made.Read the tutorial here http://developer.apple.com/library/safari/#documentation/QuickTime/Conceptual/QT ScriptingJavaScript/bQTScripting_JavaScri_Document/QuickTimeandJavaScri.html#//appleref/doc/uid/TP40001526-CH001-SW6 But unable to make it work.If someone can please give me some example for making me do above functionality in IE.Below is my code
<script src="AC_QuickTime.js" language="JavaScript" type="text/javascript">


</script>
<script language="JavaScript" type="text/javascript">

<!--

/* define function that shows percentage of movie 1 loaded */

function showProgress()

{

var percentLoaded = 0 ;

percentLoaded = parseInt((document.movie1.GetMaxTimeLoaded() / document.movie1.GetDuration()) * 100);

document.getElementById("loadStatus1").innerHTML = 'Movie loading: ' + percentLoaded + '% complete...';

}

/* define function that executes when movie1 loading is complete */

function movieLoaded()

{

document.getElementById("loadStatus1").innerHTML = "Movie Loaded" ;

}

/* define function that shows percentage of movie 2 loaded */

function showProgress2()

{

var percentLoaded = 0 ;

percentLoaded = parseInt((document.movie2.GetMaxTimeLoaded() / document.movie2.GetDuration()) * 100);

document.getElementById("loadStatus2").innerHTML = 'Movie loading: ' + percentLoaded + '% complete...';

}

/* define function that executes when movie2 loading is complete */

function movieLoaded2()

{

document.getElementById("loadStatus2").innerHTML = "Movie Loaded" ;

}

/* define function that adds another function as a listener for a DOM event */

function myAddListener(obj, evt, handler, captures)

{

if ( document.addEventListener )

obj.addEventListener(evt, handler, captures);

else
{
// IE
alert("IN IE");
obj.attachEvent('on' + evt, handler);
}
}



/* define functions that register each listener */

function RegisterListener(eventName, objID, embedID, listenerFcn)

{

var obj = document.getElementById(objID);

if ( !obj )

obj = document.getElementById(embedID);

if ( obj )

myAddListener(obj, eventName, listenerFcn, false);

}




function alert onend()

{

//document.getElementById("loadStatus2").innerHTML = "Movie Loaded" ;
alert("HEREEE");

}






/* define a single function that registers all listeners to call onload */

function RegisterListeners()

{

RegisterListener('qt_progress', 'movie1', 'qtmovie_embed', showProgress);

RegisterListener('qt_load', 'movie1', 'qtmovie_embed', movieLoaded);

RegisterListener('qt_progress', 'movie2', 'qtmovie_embed2', showProgress2);

RegisterListener('qt_load', 'movie2', 'qtmovie_embed2', movieLoaded2);

RegisterListener('qt_ended', 'movie1', 'qtmovie_embed', alert onend);

}

//-->


</script>

Two Movies with JavaScript Play/Stop Controls
and Progress/Load Monitors


<script language="javascript" type="text/javascript">

QT_WriteOBJECT('b.mp4', '760','416', '', 'obj#id', 'movie1', 'emb#id', 'qtmovie_embed', 'emb#name', 'movie1', 'postdomevents', 'true', 'enablejavascript', 'true');

</script>
<!--<script language="javascript" type="text/javascript">

QT WriteOBJECT('samplesorenson.mov', '360','256', '', 'obj#id', 'movie2', 'emb#id', 'qtmovie_embed2', 'emb#name', 'movie2', 'postdomevents', 'true', 'enablejavascript', 'true');

</script>-->

<table width="100%">
<tr>
<td align="center">

MOVIE LOADING...


</td>
<td align="center">

MOVIE LOADING...


</td>
</tr>
<tr>
<td align="center">

Play 1


</td>
<td align="center">

Play 2


</td>
</tr>
<tr>
<td align="center">

Stop 1


</td>
<td align="center">

Stop 2


</td>
</tr>
</table>

Windows Vista

Posted on Feb 13, 2011 10:04 PM

Reply

There are no replies.

qt_ended Event firing in IE

Welcome to Apple Support Community
A forum where Apple customers help each other with their products. Get started with your Apple ID.