Показать сообщение отдельно
  #31 (permalink)  
Старый 30.08.2012, 01:10
Новичок на форуме
Отправить личное сообщение для Bronzel Посмотреть профиль Найти все сообщения от Bronzel
 
Регистрация: 30.08.2012
Сообщений: 3

помогите пожайлуста исправить код так чтобы когда закончится время таймер снова сам перестартовывал автоматически сначала и так по кругу бы шёл и не останавливался

<head>

<script type="text/javascript">
var _currentSeconds=0;

var _FontSize=10;
var _AnzElm=0;

var _timerID=0;


function init() {
_AnzElm = document.getElementById("Anzeige");}


function SchriftGroesse(str_operator) {
var newFontSize=0;
eval("newFontSize = _FontSize" + str_operator + "1");
_AnzElm.style.fontSize = newFontSize + "em";
_FontSize = newFontSize;}


function ResetText() {
var h_container = document.getElementById("hr");

var m_container = document.getElementById("min");

var s_container = document.getElementById("sec");

if (!isNaN(parseInt(h_container.value))) {
Sekunden = parseInt(h_container.value)*3600;
} else {
alert("Ungültige Stundenangabe!");
return;
}

if (!isNaN(parseInt(m_container.value))) {
Sekunden += parseInt(m_container.value)*60;
} else {
alert("Ungültige Minutenangabe!");
return;
}
if (!isNaN(parseInt(s_container.value))) {
Sekunden += parseInt(s_container.value);
} else {
alert("Ungültige Sekundenangabe!");return;
}


SetCountdownText(Sekunden);
}
function StartTimer() {
if (_timerID == 0) {
ResetText();
_timerID = window.setInterval("CountDownTick()", 1000);
}
}


function ResetTimer() {
ResetText();_currentSeconds=0;
StopTimer();
}

function StopTimer() {
if (_timerID > 0) {
window.clearInterval(_timerID);
_timerID = 0;
}
}


function ContinueTimer() {
if (_timerID == 0) {
_timerID = window.setInterval("CountDownTick()", 1000);
}
}


function CountDownTick() {
if (_currentSeconds <= 0) {
StopTimer();
return;
}
SetCountdownText(_currentSeconds-1);
}


function SetCountdownText(seconds) {
_currentSeconds = seconds;

var minutes=parseInt(seconds/60);
seconds = (seconds%60);

var hours=parseInt(minutes/60);
minutes = (minutes%60);

var strText = AddNull(hours) + ":" + AddNull(minutes) + ":" + AddNull(seconds);
_AnzElm.innerHTML = strText;
}


function AddNull(num) {
return ((num >= 0)&&(num < 10))?"0"+num:num+"";
}


function MM_goToURL() {
var i, args=MM_goToURL.arguments; document.MM_return
Value = false;
for (i=0; i<(args.length-1); i+=2) eval(args[i]+".location='"+args[i+1]+"'");
}
-->

</script>



<style type="text/css">
<!--
body {
font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
font-size: 12px;
font-weight:bold;
text-align:center;
background-color: #FFFFFF;
color: black;
height: 100%;
margin: 0px;
}


.anzeige {
width:100%;
z-index:0;
font-size:10em;
font-weight:normal;
margin-top:1%;
}


.button {
text-align:center;
font-weight:bold;
}


.input {
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 12px;
color: #000000;
text-align:right;
}


.controls {
border-bottom:1px solid gray;
height:30px;
margin-top:10px;
}

.copyright {
font-size:9px;
color:#999999;
font-weight:normal;
}

.copyright a {
color:#999999;
text-decoration:none;
}


.copyright a:hover {
color:black;
text-decoration:none;
}


</style>


</head>


<body onload="init();" onunload="StopTimer();">

<form action="">

<input name="hr" type="text" id="hr" value="1" size="2" maxlength="2" /> h

<input name="min" type="text" id="min" value="0" size="2" maxlength="2" /> m
<input name="sec" type="text" id="sec" value="0" size="2" maxlength="2" /> s
<input class="button" name="reset" type="button" id="reset" value="Reset" onclick="ResetTimer();"/>

<input class="button" name="start" type="button" id="start" value="Start" onclick="StartTimer();" />
<input class="button" name="stop" type="button" id="stop" value="Stop" onclick="StopTimer();" />

<input class="button" name="continue" type="button" id="continue" value="Weiter" onclick="ContinueTimer(); " />
Schrift:
<input class="button" name="smaller" type="button" id="smaller" value="kleiner" onclick="SchriftGroesse('-');"/>
<input class="button" name="bigger" type="button" id="bigger" value="größer" onclick="SchriftGroesse('+');"/>

</form>

<div class="anzeige" id="Anzeige">01:00:00</div>
</body>

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