HTML/요소

스크립트 - SCRIPT 2

컴공 윤서혜 학습일기 2021. 1. 4. 16:47

 

속성 의미 기본값 특징
async 스크립트의 비동기적 실행 여부 Boolean   src 속성 필수
crossorigin 별도의 도메인을 사용하는 사이트의 오류 로깅을 허용하기 위해 사용 anonymous,
use-credentials
   
defer 문서 파싱(구문 분석) 후 작동 여부 Boolean   src 속성 필수
src 참조할 외부 스크립트 URL URL   포함된 스크립트 코드는 무시
type MIME 타입   text/javascript  

 

 

1. SRC

<head>
    <meta charset="UTF-8">
    <title>콘텐츠 구분 예제</title>
    <script src="https://kit.fontawesome.com/a076d05399.js"></script>
    <link rel="stylesheet" href="./main.css">
    
</head>

<body>
    <div id = "my-name">HEROPY!</div>

    <script src = "./js/main.js">
        console.log("안녕하세요!");
    </script>
</body>

 

다음과 같이 작성하면, console창에 "안녕하세요를 볼 수 없다."

script태그를 이용해서 source속성을 이용해서 외부에 있는 자바스크립트 파일을 호출하게 된다면 스크립트 내부에 작성되어 있는 자바스크립트 코드는 무시된다.

 

 

 

2. TYPE

<head>
    <meta charset="UTF-8">
    <title>콘텐츠 구분 예제</title>
    <script src="https://kit.fontawesome.com/a076d05399.js"></script>
    <link rel="stylesheet" href="./main.css">
    <script type = "text/javascript" src = "./js/main.js" defer></script>
</head>

옛날에는 타입을 명시해서 "text/javascript"를 했다. 왜냐하면 script를 이용해서 또다른 스크립트 언어들을 호출해야 했기 때문이다. 하지만, javascript는 명시하지 않아도 된다. 기본적으로 대부분의 웹에서는 자바스크립트가 표준으로 돌아가고 있기 때문이다.

'HTML > 요소' 카테고리의 다른 글

표 콘텐츠 - TABLE  (0) 2021.01.04
스크립트 - NOSCRIPT  (0) 2021.01.04
스크립트 - SCRIPT 1  (0) 2021.01.04
내장 콘텐츠 - CANVAS  (0) 2021.01.04
내장 컨텐츠 - IFRAME  (0) 2021.01.04