-
-
Save BeautifulTommorow/1411232fad2e8f591d0d5f7c9ce291b2 to your computer and use it in GitHub Desktop.
안전교육 이수 스크립트
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
var page_no = getCurrentPageNumber(); | |
var macro_flag = false; | |
function wait(msecs) { | |
var start = new Date().getTime(); | |
var cur = start; | |
while (cur - start < msecs) { | |
cur = new Date().getTime(); | |
} | |
} | |
function page_complete_custom(page_no) { | |
var nowTime = new Date().getTime(); | |
var gapTime = parseInt((nowTime - prevTime) / 1000); | |
$.ajax({ | |
type: "POST", | |
async: false, | |
url: "/Edu/ContentsViewNextProcess", | |
data: { | |
"scheduleMemberProgressNo": window.location.search.substring(1).split('&')[0].split('=')[1], | |
"gapTime": gapTime, | |
"currentPage": page_no | |
}, | |
success: function(data) { | |
console.log(data); | |
if (data.Success == true) { | |
opener.BindProgressList(); | |
console.log("페이지 " + page_no + "완료"); | |
if (data.IsLastPage == true) { | |
macro_flag = false; | |
alert("수고 하셨습니다. 해당 교육이 완료 되었습니다."); | |
} | |
} else { | |
macro_flag = false; | |
console.error("매크로 오류: " + data.Message); | |
console.warn("매크로를 강제 종료합니다. Console창에 kmu_macro()를 입력하여 다시 실행해주세요."); | |
alert(data.Message); | |
} | |
}, | |
error: function(xhr, status, error) { | |
macro_flag = false; | |
console.error("매크로 오류: " + error); | |
console.warn("매크로를 강제 종료합니다. Console창에 kmu_macro()를 입력하여 다시 실행해주세요."); | |
alert("err : " + error); | |
} | |
}); | |
}; | |
function kmu_macro() { | |
console.log("<<KMU 안전교육 매크로>>"); | |
console.log("매크로 시작"); | |
macro_flag = true; | |
page_no = getCurrentPageNumber(); | |
while (true) { | |
wait(1000); | |
if (macro_flag) { | |
page_complete_custom(page_no); | |
page_no += 1; | |
} else { | |
break; | |
} | |
} | |
console.log("매크로 종료"); | |
} | |
kmu_macro(); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment