Забавяне на javascript

hellfire

Registered
Как ще стане примерно това
function lqlq(){
document.getElementById("idto").innerHTML="ne6u";
}
да се забави след 1-2 сек да го направи ?
 
Лесно се прави и има много начини. Ето ти един примерен код, който чака една секунда за да направи нещо:
Код:
<html>
<head>
<script type="text/javascript">
var c=0
var s

function timedCount(s) {
if (s == 1){
	document.getElementById('txt').value="забавяне до тук"
	clearTimeout(t)
	}
else {
	document.getElementById('txt').value=c
	c=c+1
	t=setTimeout("timedCount(" + c + ")",1000)
	}
}

</script>
</head>

<body>
<form>
<input type="button" value="Старт на забавяне!"
onClick="timedCount()">
<input type="text" id="txt"> При натискане на бутона ще се отброи 0 и след това ще има забавяне и спиране на цикъла
</form>
</body>

</html>
Използвал съм рекусрсия, защото мисля, че така става най-разбираемо и лесно.
 

Back
Горе