KEEP GOING

자바스크립트 실습 본문

web/html + css + javascript

자바스크립트 실습

jmHan 2021. 7. 1. 14:48
반응형

 

 

html파일에 외부 자바스크립트 파일을 추가해보는 실습을 진행하였다. 

 

 

1. jsTest.html

<!DOCTYPE html>
<html lang="ko">
  <head>
    <meta charset="utf-8">
    <title>javascript</title>
    <link rel="stylesheet" href="/css/style.css">
    <style>
    div{ /*구구단 프레임 만들기*/
      display : inline-block;
      padding : 1 20px 30px 20px;
      margin : 15px;
      border : 1px solid #ccc;
      line-height : 2;
    }
    div h3{ /* "N단" 꾸미기*/
      text-align: center;
      front-weight: bold;
    }
    </style>
  </head>

  <body>
    <h1 id="heading">JAVA SCRIPT test</h1>
    <img src="cat1.jpg"> <!-- 고양이 사진 넣기 -->
    <p>나는 6월 22일부터 에스에스엔씨에서 현장실습을
    진행중이다.</p>
    <p>html css 기본 공부를 마쳤고 자바스크립트를
    배우고 있다.</p>
    <br>
    <br>
    <br>
    <script src="js/sample.js"></script><!-- 외부 자바스크립트 파일 넣기 -->
    <br>
    <script>
      document.write("<h1>구구단 출력하기 </h1>");
      for(var i=1; i<10; i++){
        document.write("<div>");
        document.write("<h3>"+ i+"단</h3>");
        for(var j=1; j<10; j++){
          document.write(i+"X"+j+" = "+i*j+"<br>");
        }
        document.write("</div>");
      }
    </script>

    <script>
      document.write("<h1>1부터 10까지 더한 값 </h1>");
      function oneToTenSum(){
        var i = 1;
        var sum = 0;

        while(i<11){
          sum += i;
          i++;
        }
        document.write("<br>1부터 10까지의 합은: " + sum);
      }
      oneToTenSum();
    </script>
  </body>
</html>

 

 

2.sample.js

 

var heading = document.querySelector('#heading');
heading.onclick = function(){
heading.style.color = "red";
}
// 간단한 메시지 표시
// alert("고앵이 사쥔을 보여드릴 예정입니다");

// var reply = confirm("확인 취소 둘중에 하나만 골라봐");
var name = prompt("이름을 입력하세요");

document.write("<h1>확인 완료!</h1>");
document.write("어서오세요 <big><b>" + name + "</b></big>님!");
console.log("값 확인: " + name);

var currentYear = 2021;
var birthYear;
var age;
birthYear = prompt("출생년도 입력 : ")
age = currentYear - birthYear;
document.write("<br><br>당신의 나이는 "+ age + "입니다");

 

3. style.css (이번 실습에서는 굳이 필요 없지만 코드 상에 있어서 넣었음)

h1{
  padding : 10px;
  background-color : #222;
  color : #fff;
}

 

 

 

 

 

실행결과

 

1. 이름 입력

2. 나이 입력

 

3. 출력 화면

반응형
Comments