Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 15.01.2013, 16:43
Интересующийся
Отправить личное сообщение для DjFuntik Посмотреть профиль Найти все сообщения от DjFuntik
 
Регистрация: 15.01.2013
Сообщений: 19

Определение длительности звучания мелодии
В общем, делаю для себя на JavaScript небольшую приблуду по переименованию/сортированию музыкальной коллекции.
Захотелось мне в табличку в одну из граф сделать циферку длительности песни, обыскал пол инета, и после прочтения и осмысливания множества источников пришёл вот к такому "решению" (кусок кода относящийся только к определению длительности).
Кто подскажет как вынуть значение переменной duration из функции (для дальнейшего помещения в массив) или, возможно, у моей задачи есть более красивое решение?
<HTML>
<script LANGUAGE='JavaScript'>
 var Tm1 = ""
 var Wmp = new ActiveXObject("WMPlayer.OCX.7");
 function MediaPlay()
  {
   duration = Wmp.currentMedia.durationString
   DurationTxt.innerHTML = duration
   if(Wmp.status.search("Воспроизведение")!=-1)
    { Wmp.controls.stop(); window.clearInterval(Tm1); Tm1 = "" }
   else
    { if(Tm1=="") { Tm1=window.setInterval("MediaPlay()",200) } }
  }
</SCRIPT>
<BODY>
 <DIV ID='DurationTxt'>00:00</DIV> //сюда поместится значение после вызова функции
 <script LANGUAGE='JavaScript'>
  Wmp.url = "my_music.mp3" // путь к песне
  MediaPlay()
 </SCRIPT>
</BODY>
</HTML>
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск