Моя проблема заключается в thesame как:JS не работает, даже после использования window.load
Very simple javascript doesn't work at all
Но в моем случае ответы не помогают.
В JS-скриптах он работает, но когда я копирую исходный код кадра результата скрипта JS, он больше не работает (на моем сервере/компьютере).
Мой код (упрощенно):
<!DOCTYPE html>
<html>
<head>
<title>Stack Overflow</title>
<link rel="stylesheet" type="text/css" href="style.css" />
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
</head>
<body>
<p id="countdown2"></p>
<script>
function countdown(element, minutes, seconds) {
var time = minutes*60 + seconds;
var interval = setInterval(function() {
var el = document.getElementById("countdown2");
if(time == 0) {
el.innerHTML = "countdown's over!";
clearInterval(interval);
return;
}
var minutes = Number.floor(time/60);
if (minutes < 10) minutes = "0" + minutes;
var seconds = time % 60;
if (seconds < 10) seconds = "0" + seconds;
var text = minutes + ':' + seconds;
el.innerHTML = text;
time--;
}, 1000);
}
countdown("countdown2", 9, 23);
</script>
</body>
</html>
В этом JS скрипку он работает, хотя. http://jsfiddle.net/Apnu2/374/
Моей упрощенный онлайн страница:
http://biefstuk.org/mc/faal.html
Я работал над этим в течение более часа теперь ...
У вас на компьютере очевидные ошибки. Сначала исправьте их. 'Uncaught TypeError: функция объекта Number() {[native code]} не имеет метода 'floor'' Я уверен, что вы имели в виду 'Math.floor'. – meagar
Tbh Я не знаю, что это значит, но почему это работает на скрипке? – Art
Число не является объектом в javascript! Вы должны использовать Math.floor :) –