그래서 나는 사용자가 버튼을 클릭 할 수있는 프로그램을 만들고, 프로그램이 계산을 수행하고 체크 박스를 선택하면 루프에서 같은 계산을 수행 할 것입니다.체크 박스 무한 루프가 발생합니다
<body>
<button onclick="javascript:calc();"> Calculate</button>
<form action="">
<input id="checkbox" type='checkbox' name='auto' value='Auto' />
</form>
<script>
var checkbox = document.getElementById('checkbox');
function calc() {
do{
//Calculate stuff
}while(checkbox.checked);
}
</script>
</body>
문제는 내가 확인란을 선택하면 내가 그것을 중지의 체크 박스를 체크 해제 할 수 있도록이 무한 루프에 갇혀 있기 때문에 웹 페이지가 바로 정지 점이다.
무한 루프로 들어가는 것을 막을 수있는 방법이 있습니까?
예, 방법이 있습니다. [이벤트 수신] (https://developer.mozilla.org/en-US/docs/Web/Events)이라고합니다. – Teemu