메뉴 건너뛰기

조회 수 111 댓글 3

html 파일은 

<!DOCTYPE html>

<html>

<head>

    <title>Document</title>

</head>

<body>

    <h1>학점 매기기</h1>

    <hr>

    <button id="button" type="button" onclick="send()">점수 입력</button><br>

    <input id="result" type="text" size="10">

    <script>

        let addWorker = new Wokrer("./sum.js");

       

        function send(){

            let score = prompt("점수를 숫자로 입력하세요");

            addWorker.postMessage(score);

        }

 

        addWorker.onmessage=function(e){

            alert(e.data);

            document.getElementById("result").value=score+"="+e.data;

        }

    </script>  

</body>

</html>

js 파일은

let grade;

onmessage = function(e){

    let score =parseInt(e.data);

    if(score>=90) grade="A";

    else if(score>=80&&score<=89) grade="B";

    else if(score>=70&&score<=79) grade="C";

    else if(score>=60&&score<=69) grade="D";

    else grade="F";

 

    postMessage(grade);

}

 

이런식으로 작성을 했는데 메시지가 오는지 확인하려고 잘 안되길래 AddWork.onmessage = function() 에 alert를 넣어봤는데

경고창도 뜨지도 않는걸 보니 자바 스크립트 파일의 워커 태스크로부터 워커 객체에 데이터를 안보내주는 것 같습니다.

어떤 부분이 잘못된건가요?

?
  • ?
    관리자 2022.12.05 08:43
    제가 정확히 분석해보지는 않아 다른 문제가 있는지 모르곘는데
    현재 보이는 것은 다음 문장에 오타가 있습니다.
    let addWorker = new Wokrer("./sum.js");
    ->
    let addWorker = new Worker("./sum.js");

    한 번 고쳐보고 해보세요.
  • ?
    웹린 2022.12.05 20:49
    오타 수정해도 변화가 없네요 ㅠㅠ
  • ?
    관리자 2022.12.06 11:26
    웹 워커 기능은 로컬 컴퓨터에서는 작동하지 않습니다.
    웹 서버를 설치하고 그 곳에 웹 페이지와 js 파일을 두고
    웹 브라우저에서 웹 서버에 접속하여 웹 페이지를 로드하는 경우에만 작동합니다.

    개정판 573페이지의 밑에서 2번째 줄에 설명되어 있습니다.
    아마 이 원인 때문인 것 같습니다.

QnA

공부하면서 궁금했던 것을 질문해보세요.

List of Articles
번호 제목 글쓴이 날짜 조회 수
공지 읽어주세요! 연습문제 및 실습문제 정답 공개에 관한 공지입니다. file 관리자 2017.06.20 18282
383 13-7 예제 1 궁금이 2020.06.14 146
» 13장 실습문제 5번 질문입니다. 3 웹린 2022.12.04 111
381 14장 소스코드 제공에 대해 질문합니다. 1 질문자 2021.05.25 176
380 14장 예제 사라진 건가요 1 ... 2021.03.09 4078
379 168p 예제4-8 질문 2 file 그냥초보 2020.05.01 80
378 185쪽 질문있습니다.. 3 file ㅇㅇ 2020.04.30 62
377 1장 1 ㅇㄹㅇㄹ 2019.06.07 232
376 1장 10번 문제 답 문의 MIKAEL 2022.12.07 71
375 1장 test1, 2, 3 파일 2 열공중 2020.03.07 542
374 1장 그림1-14 2 file 000 2020.04.14 119
373 2-21 예제 3 file Iwanteating 2021.03.25 157
372 2-26 오디오 삽입 모바일 문의 2 한수연 2017.12.12 101
371 207p 4장 실습문제 3번 질문 1 file 웹개발초보 2019.10.19 275
370 264p 문의 1 . 2020.10.15 65
369 282p. 예제 6-14 출력 문의 드려요 1 file . 2020.10.15 82
368 2장 실습문제 1번 질문드립니다! 1 망나뇽 2022.03.06 169
367 2장 예제 2-11과 관련하여 질문 드립니다. 1 조근석 2017.04.30 398
366 2장 예제 2-24에 관한 질문입니다. 1 최원석 2018.01.29 191
365 2장 오디오 실습문제에 대해서 질문이있습니다 1 ㅇㅇㅇ 2019.09.19 213
364 2장 오픈 챌린지 웹페이지 음악연주 질문있습니다. 1 초보자 2020.03.29 195
목록
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 ... 21 Next
/ 21
위로