async 속성 (script)

정의

async 속성은 가능한한 빨리 스크립트를 비동기적으로 실행합니다. src 속성이 없을 경우에는 사용해서는 안됩니다.

속성 값

불리언 속성입니다.

async 속성이 있다면 스크립트는 가능한 한 빨리 비동기적으로 실행됩니다.

<script type="text/javascript" src="navigation.js" async></script>

async 속성이 없고 defer 속성이 있다면, 스크립트는 페이지의 파싱이 완료된 후에 실행됩니다.

<script type="text/javascript" src="navigation.js" defer></script>

값이 없다면, 스크립트 자원을 가져온 즉시 페이지 파싱을 멈추고 스크립트를 실행합니다.

async 속성을 사용하면서 defer 속성을 함게 사용할 수도 있습니다. defer 속성을 지원하는 일부 구형 브라우저가 존재하기 때문입니다. 이 경우 async 속성은 무시되고, defer 속성을 따르게 되어 스크립트를 비동기적으로 실행하게 될 것입니다.

<script type="text/javascript" src="navigation.js" async defer></script>

메모

async 속성을 동적으로 변경하는 것은 아무런 변화도 주지 않습니다.

참조

기준 명세를 바탕으로 명세 번역과 레퍼런스 제작이 이루어졌습니다. 최근 내용은 최신 명세를 확인해 주세요.

 
html5/attribute/async_script.txt · 마지막 수정: 2013/11/19 13:35 (외부 편집기)
이 레퍼런스는 클리어보스가 제작/운영하고 있으며, 다음의 라이센스를 따릅니다 :CC 저작자표시-비영리-동일조건변경허락 2.0
Recent changes RSS feed World Wide Web Consortium Driven by DokuWiki