��� ����: ����� ����� / ����� 3 / �� 4
 


������ �� ��� �- JavaScript
 


���� ������ ��:
1: JavaScript �����
2: ���� ����� �������
3: ������ ����� � ���?
4: ������ ������� � ���?
5: ���� JavaScript
6: ����� ��� �� ������
7: ����� ��� �������
8: ����� ��� �������
9: ������ ������ ������
10: ������� ���������
11: ���� 3 - ����
|
|
|
|
|
|
|
|
|
|
|
|

����� 3

�� 4: ������ �������� ��� ����� ����.

�� ��� ����� ���� ��� ����� ������, ���� ����� ������� ��� ����� �����. ����� ����, �� ����� �- JavaScript. ���� �����:

var the_count = 0;
var the_timeout;
function doTimer()
{
  window.document.timer_form.the_text.value = the_count;
  the_count += 2;
  the_timeout = setTimeout("doTimer();", 2000);
}

��� ������ ��� ������� �� ����� �����. ���� ����� ���� �� ������, ��� ���� ���������, ��� ��� ��� �� ����� �� ���� �� the_count ����� �����. ��, �������� ������ �� the_count ������, ������ ����� �- setTimeout. ���� ��� �����, �-setTimeout �����, �����, ��������� ��� ���. ��� ���� �� ���� ������ �����, ������ �� the_count ���� ������ �- setTimeout �� ��� ����� ����� ���� ��� �����. ���� ��� ������ ����, ������ �� ���� ����� �� ������ �������� �����. ���� ������ ��� �����, �������� ��� ���. ���� setTimeout ���� ���� � -the_count ����� �-2. ������� ���� ����, ���� ��� �� ����� setTimeout ��� ������� ��� ��� ����.

�� ����, ���� ������� ��������� ������ ������� ����� ������ �� ����, ���� ������ "While" ��������� ����� �� ������ ����� ��� ��� ��� ����� ���� ����� ������. ���� � - setTimeout ����� ���� ��� ����� �����. ������ ����, ������ �� ��� ����� ����� ����� ��� �� ����.

���� ���� setTimeout?

���, ���� ���� ���� ����� ���� ��� ����� ������ ��������, ������ ���� ���� ��� ���� ����� ����. ��� ���� �� clearTimeout. �� ����� �� ��� � - HTML �� ������ ����� �����, ���� �� ������ ���:

<input type="button" value="stop timer"
onClick="clearTimeout(the_timeout);">

��� ������ ����� ������ ����� �� ���� ����. ������ ����� setTimeout ��� ()clearTimeout, ��� ����� �� �����. ���� ��� ����� setTimeout ���:

the_timeout = setTimeout("some javascript",3000);

��� ���� ���� ���� ��:

clearTimeout(the_timeout);

����, ��? ���, ���� �� ����� ������ ��� ���� �����: ��� ����� ���� ���!

���� ������ ���

��� ��� «--

 
       
       
   
 
 

���� ����
����� �����
����� �����
����� ������
����� ���
��� ����