inf 8 mail
E_mail 일괄처리
demo4.html
1000개가 넘는 항목을 일괄적으로 처리하는 방법
여기서는 쌓여있는 E_mail을 일괄적으로 처리하는 법에대해
강의할 예정 DAUM mail로 실습하자는데 나는 g_mail로 해볼 예정
- WEBpage에서 mail check id값 확인
-
삭제 btn ID값 확인
document.querySelector(‘check id값’).click()
document.querySelector(‘삭제 id값’).click()
잘 작동함 -
해당 코드를 반복 시킴
- while문으로 시도해봤으나 연산 error
-
setInetval로 지연시간 설정
잘 작동하지만 무한반복- clearInterval 로 종료 시점 설정해야함
다 지울 생각이 없어서 종료시점 확인곤란 - 일정 횟수 반복으로 짜보는 중 for문 while문 다 실패 계속 해볼 것
-
Dev_J님께 도움을 받아서 완성
var i = 0; const interval = setInterval(function () { document.querySelector("#mailCheckAll").click(); document.querySelector(".do_delete").click(); i++; if (i > 1) { clearInterval(interval); } }, 1000); //clearinterval로 setinterval을 정지시킬 수 있게 //setinterval을 변수에 선언해줌 //clearinterval이 실행되는 조건을 만들기 위해 //if문을 만들고 변수 i를 설정해 기준을 만듦 //결과적으로 //setinterval로 설정해둔 1000ms마다 //mailallcheck .click으로 지울 mail에 check //do_delete .click으로 check한 mail삭제 //i값이 1씩증가 //if i값이 조건보다 작을때만 반복실행되므로 //i값이 조건보다 커지게되면 clearinterval로 함수 종료 //: 설정한 횟수만큼 mail을 삭제 할수 있게 됨
개념을 생각해 내는것은 쉬웠지만
실제 코드를 짜내는 것이 혼자서는 쉽지 않았음
계속 도전해 볼 것
- clearInterval 로 종료 시점 설정해야함
- while문으로 시도해봤으나 연산 error