6. 퀴즈 프로그램 만들기

2017. 8. 21. 16:11하루만에 프로그래밍 끝내기/JAVASCRIPT

1. 자바스크립트의 강점은 웹 페이지에서 사용자와 상호작용을 할 수 있다는 점입니다. 이번에는 사용자와 상호작용할 수 있는 여러 가지 입력폼을 만들어 보세요.

2. 다음과 같이 버튼과 함수를 이용한 간단한 경고장 띄우기를 만들어 봅니다.
   -1) 소스코드


<!DOCTYPE html>
<html lang="ko">
<head>
 <meta charset="UTF-8">
 <title>퀴즈 프로그램 만들기</title>
</head>
<body>
 <button onclick="myFucntion()">버튼</button>
 <script type="text/javascript">
  function myFucntion() {
   alert("메시지 박스 출력");
  }
 </script>
</body>
</html>
 


   -2) 실행결과

 

3. 간단한 퀴즈 프로그램을 만들기 위해 버튼을 활용하는 프로그램을 만듭니다. 역사 퀴즈를 만들어 봅니다.
   -1) 소스코드


<!DOCTYPE html>
<html lang="ko">
<head>
 <meta charset="UTF-8">
 <title>퀴즈 프로그램 만들기</title>
</head>
<body>
 <button onclick="myFucntion()">역사 퀴즈</button>
 <p id="check">정답 체크</p>
 <script type="text/javascript">
  function myFucntion() {
   var kingName = prompt("한글을 만든 왕은?", "");
   if(kingName=="세종") document.getElementById("check").innerHTML = "정답입니다.";
   else document.getElementById("check").innerHTML = "오답입니다.";
  }
 </script>
</body>
</html>
 


   -2) 실행 결과

 

 

4. 한국사 객관식 문제를 만들어 봅니다. 아래와 같이 코드를 작성해 봅니다.
   -1) 소스코드


<!DOCTYPE html>
<html lang="ko">
<head>
 <meta charset="UTF-8">
 <title>퀴즈 프로그램 만들기</title>
</head>
<body>
 <h1>한국사 8급 문제</h1>
 <p> 1. 다음 중 고려시대 왕은?</p>
 <form name="form">
  <input type="radio" name="kingName" value="v1">근초고왕<br>
  <input type="radio" name="kingName" value="v2">의자왕<br>
  <input type="radio" name="kingName" value="v3">충렬왕<br>
  <input type="radio" name="kingName" value="v4">성종<br>
  <input type="button" name="선택" value="정답확인" onclick="myFucntion()">
 </form>
 <p id="check"></p>
 <script type="text/javascript">
  function myFucntion() {
   if(form.kingName[2].checked==true) document.getElementById("check").innerHTML="정답입니다.";
   else document.getElementById("check").innerHTML="오답입니다.";
  }
 </script>
</body>
</html>
 


   -2) 실행결과

 

'하루만에 프로그래밍 끝내기 > JAVASCRIPT' 카테고리의 다른 글

8. 기념일 구하기  (0) 2017.08.22
5. 함수 만들기  (0) 2017.08.11
4. 내가 좋아하는 동물들  (0) 2017.08.10
3. 음식 주문하기  (0) 2017.08.09
2. 사칙연산하기  (0) 2017.08.09