[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Javascript! window.setInterval и clearInterval
Stasonix
при нажатии кнопки start в поле value элемента с id "ztext" по идеи должно записываться значение "minessota"
почему не срабатывает???

<HTML>
<HEAD>
<TITLE>
TEST FNC SETINTERVAL </TITLE>
<script
TYPE="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js"></script>

<script
TYPE="text/javascript">
[js]
$(document).ready(function(){



function start() { $('#ztext').attr("value","minessota"); }

function turn()
{
startId = window.setInterval("start()",3000);
}

function startOff(){
window.clearInterval(startId);
}

}
);[/js]

</SCRIPT>
</HEAD>
<BODY>
<INPUT
TYPE="button" value="Start" onClick="turn();"/>
<br/>
<INPUT
TYPE="button" value="Stop" onClick="startOff();"/>
<br/>
<INPUT
TYPE="text" name="poke" id="ztext" value="">

</BODY>
</HTML>




Спустя 1 час, 49 минут, 7 секунд (3.07.2011 - 23:15) ApuktaChehov написал(а):
Ошибки?

Спустя 8 минут, 33 секунды (3.07.2011 - 23:23) waldicom написал(а):
Функции вынести в видимую область и объявить переменную startId.
Т.е. вот так:


<HTML>
<HEAD>
<TITLE>
TEST FNC SETINTERVAL </TITLE>
<script
TYPE="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js"></script>

<script
type="text/javascript">
var
startId = 0;
function turn() {
startId = window.setInterval("start()",3000);
}

function start() {
$('#ztext').attr("value","minessota");
}

function startOff(){
window.clearInterval(startId);
}

</script>
</HEAD>
<BODY>
<INPUT
TYPE="button" value="Start" onClick="turn();"/>
<br/>
<INPUT
TYPE="button" value="Stop" onClick="startOff();"/>
<br/>
<INPUT
TYPE="text" name="poke" id="ztext" value="">
</BODY>
</HTML>
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.