Показать сообщение отдельно
  #23 (permalink)  
Старый 08.07.2015, 14:37
Аватар для Stroy
Интересующийся
Отправить личное сообщение для Stroy Посмотреть профиль Найти все сообщения от Stroy
 
Регистрация: 29.10.2014
Сообщений: 25

рони
Добавил в свой код всего лишь
<form action="mp3.html" onsubmit="return false" >
оnsubmit ="return false" и у меня все заработало.
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <script>
        var ms = 1000;
        var  num;
        var interval;
        function MP3(){
            document.getElementById('player').play();          
        }
        function setTime () {
               num= document.getElementById('number').value;
            num = parseInt(num);
            return num;
        }
        console.log(num);
        function SetInterval(){
           num= num* ms;
           /* if(isNaN(num))
                alert("num is NaN");
            else*/
			interval = window.setInterval(MP3, num);
//            console.log(num);
            
		}
		function ClearInterval(){
			window.clearInterval(interval);
            num = null;
		}
        
    </script>
    <style type="text/css">
        div{
            margin: 0 auto;
            width: 400px;
        }
    </style>
</head>
<body>
       <div>Музыка
        <audio id="player" src="DA1.mp3" controls></audio>
        <form action="mp3.html" onsubmit="return false" >
                <input type="text"  id="number" value="10">
                <input type="submit" value="Запуск цикла" onclick="setTime()">
        </form>
        </div>       
    <button onclick="SetInterval()" value="">Запуск цикла</button><br>
    <button onclick="ClearInterval()" value="">Прервать цикл</button>

</body>
</html>
Ответить с цитированием