changement d'état du player windows et firefox
Bonjour,
Je reprend le code d'un lecteur audio à partir du plugin windows medias player.
Je voudrais définir une action au niveau de ma base de données à chaque changement de piste,. Pour cela j'appelle une requête ajax sur l'événement mediaChange(Item).voici le code mis en place.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
|
<html>
<header>
function wmpMediaChange(item) {
wmp = document.getElementById('media');
if(pisteCour!=wmp.currentMedia.sourceURL) {
alert('piste');
pisteCour=wmp.currentMedia.sourceURL;
request('ajax/playlist.php?action=display&zurl_piste='+wmp.currentMedia.sourceURL,'titre_piste');
EnrAyantDroit(timer);
}
}
<!-- Create an event handler for media change-->
<script language="JavaScript" for="media" event="mediaChange(Item)"> //<![CDATA[
wmpMediaChange(Item);
// ]]></script>
</header>
<body>
<div id="player">
<script language="JavaScript">
//<![CDATA[
if(browser.navigateur == 'Internet Explorer')
document.write('<object id="media" classid="CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6" width="356" height="64">');
else document.write('<object id="media" type="application/x-ms-wmp" data="{$NOM_FICHIER}" width="356" height="64">');
// ]]></script>
<param name="URL" value="{$NOM_FICHIER}" />
<param name="AutoStart" value="true">
<param name="showcontrols" value="1">
<param name="ShowStatusbar" value="true">
<param name="enableContextMenu" value="false">
</object>
</div>
</body>
</html> |
Mon problème est double:
L'événement de changement de piste n'est détecté que sur Internet Explorer et non sur firefox ou safari...
quand je suis sur IE à chaque changement de piste j'ai au minimum 5 alertes de changement de piste alors que j'aimerais en avoir une seule.
merci d'avance de votre aide