모두CBT

아래 스크립트를 분석한 내용으로 잘못된 것은? | [웹디자인개발기능사 필기] 16년 1회차 기출문제 상세 페이지

1[웹디자인개발기능사 필기] 16년 1회차
아래 스크립트를 분석한 내용으로 잘못된 것은?
문제 이미지
1
마우스로 “안녕하세요”를 클릭하면 새로운 팝업창이 열리고, 문자색이 변한다.
2
“안녕하세요”에 마우스 포인터가 닿으면 배경색이 노란색으로 변한다.
3
“안녕하세요”에서 마우스 포인터가 멀어지면 배경이 빨간색으로 변한다.
4
마우스로 “안녕하세요”를 클릭하면 배경이 백색으로 변한다.
해설

코드 어디에도 팝업창을 열거나 글자색을 바꾸는 명령이 없으므로, 클릭하면 새 팝업창이 열리고 문자색이 변한다는 설명이 잘못된 것입니다.

그림의 링크에는 이벤트 핸들러 세 개가 있으며, 모두 window.document.bgColor 로 문서 배경색만 바꿉니다.

  • 마우스 포인터가 닿을 때는 onMouseOver="window.document.bgColor='yellow'" 이므로 배경이 노란색으로 바뀌어 옳은 설명입니다.
  • 마우스 포인터가 벗어날 때는 onMouseOut="window.document.bgColor='red'" 이므로 배경이 빨간색으로 바뀌어 옳은 설명입니다.
  • 클릭할 때는 onClick="window.document.bgColor='white'" 이므로 배경이 흰색으로 바뀌어 옳은 설명입니다.

새 창을 열려면 window.open() 같은 호출이 있어야 하는데, 이 코드에는 없습니다.

내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.