Avatar billede demojoe Nybegynder
01. maj 2001 - 22:09 Der er 1 kommentar og
1 løsning

tid i windows media player

Jeg har smækket et WMP object ind i en html fil.
Er der nogen måde hvormed jeg kan en alertbox til at komme frem efter at en video har spillet i f.eks. 10 sec?
Avatar billede tknudsen Nybegynder
09. maj 2001 - 08:26 #1
jeg har lavet nget lignende og søgte som gal efter at kunne fange div events fra wmp, men forgæves. Så jeg måtte ty til den næst-bedste løsning - \"event\" pool - altså et script som løbende tjekker efter forandringer. Det er sn smule resource krævende - alt efter pool interval.

Du skal som skrevet lave en funktion som tjekker tiden i dit wmp objekt og kalde sig selv:

var thdPosition;

function checkPosition()
{
  var wmpPosition = document.Player.currentPosition;

  if(wmpPosition>=10)
  {
    clearTimeout(thdPosition);
    alert(\'10 sec!\');
  }
  else
    thdPosition = window.setTimeout(\'checkPosition()\',250);
}
...

<body onLoad=\"checkPosition()\">


<object id=\"Player\" classid=\"CLSID:22D6F312-

...

Avatar billede tknudsen Nybegynder
09. maj 2001 - 08:30 #2
intervalet kan ændres efter temperament - det er de 250 (ms) i linien:

thdPosition = window.setTimeout(\'checkPosition()\',250);
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester