Gestion des événements dans une page Web affichée par Firefox

lorsque vous incorporez le contrôle Lecteur Windows Media dans une page web, vous pouvez écrire un script qui gère les événements. Pour obtenir la liste des événements déclenchés par le contrôle du lecteur, consultez l' objet Player.

Si le type MIME associé à un contrôle de lecteur incorporé est application/x-ms-WMP, vous pouvez écrire des gestionnaires d’événements qui ont le format suivant :

<SCRIPT for="Player" language="jscript" event="EventName(Params)">
  ...
</SCRIPT>

EventName est le nom d’un événement Lecteur Windows Media, et params est une liste des paramètres de l’événement. Par exemple, le code suivant a un gestionnaire pour l’événement PlayStateChange .

<OBJECT id="Player" type="application/x-ms-wmp" width="300" height="200">
  <PARAM name="URL" value="c:\MediaFiles\Seattle.wmv"/>
</OBJECT>

<P id="p1">...</P>

<SCRIPT for="Player" event="PlayStateChange(NewState)">
  document.getElementById("p1").innerHTML = "Play state: " + NewState;
</SCRIPT>

Si vous avez plusieurs instances du contrôle Player sur une page Web et si vous utilisez le format indiqué dans l’exemple précédent, chaque gestionnaire d’événements est lié à une instance spécifique du contrôle Player. Dans l’exemple précédent, le gestionnaire d’événements est appelé uniquement lorsque l’état de lecture change pour le contrôle ayant l’ID = « Player ».

Si le type MIME associé à un contrôle de lecteur incorporé n’est pas application/x-ms-WMP, vous pouvez écrire des gestionnaires d’événements au format suivant :

<SCRIPT language="jscript">
  function OnDSEventNameEvt(Params)
  {...}
</SCRIPT>

EventName est le nom d’un événement Lecteur Windows Media, et params est une liste des paramètres de l’événement. Par exemple, le code suivant a un gestionnaire pour l’événement PlayStateChange .

<OBJECT id="Player" type="application/asx" width="300" height="200">
  <PARAM name="URL" value="c:\MediaFiles\Test.asx"/>
</OBJECT>

<P id="p1">...</P>

<SCRIPT>
  function OnDSPlayStateChangeEvt(NewState)
  {
    p1.innerHTML = "Play state: " + NewState;
  }
</SCRIPT>

Si vous avez plusieurs instances du contrôle Player sur une page Web et si vous utilisez le format indiqué dans l’exemple précédent, chaque gestionnaire d’événements est lié à toutes les instances du contrôle du lecteur et le gestionnaire d’événements est appelé lorsque l’état de lecture change pour n’importe quel contrôle de lecteur sur la page.

Notes

Si le type MIME n’est pas application/x-ms-WMP, l’événement DoubleClick est envoyé en tant que OnDSDblClickEvt (et non OnDSDoubleClickEvt) pour la compatibilité avec la version 6,4 du contrôle du lecteur.

utilisation du contrôle Lecteur Windows Media avec Firefox