다음과 같이 코드 코드를 복사하십시오.
<script src = "../ cgi-bin/delscript.js"defer> </script>
연기 역할은 스크립트를 실행하기 전에 문서가로드되어 피할 수없는 문제를 찾을 수 없다는 것입니다.
<button id = "myButton"onclight = "alert ( 'ok')"> 테스트 </button>
<cript>
mybutton.click ();
</스크립트>
<cript>
mybutton.click ();
</스크립트>
<button id = "myButton"onclight = "alert ( 'ok')"> 테스트 </button>
<스크립트 연기>
함수 document.body.onload () {
Alert (document.body.offsetheight);
}
</스크립트>
DEFER을 추가하는 것은 페이지를 완전히 입력 한 후 실행하는 것과 같습니다. 이는 Window.onload와 동일하지만 Window.onload보다 유연합니다!
연기는 스크립트 프로그램의 강력한 기능에서 "알 수없는 영웅"입니다. 즉시 실행할 필요가없는 코드가 포함 된 브라우저의 스크립트 세그먼트를 알려줍니다. .
-그러나 문서가로드 된 다음 스크립트를 실행합니다.
결국 두 지점에주의하십시오.
1. Defer Script 프로그램 세그먼트에서 deper.write가 직접 출력 효과를 생성하므로 Defer Script 프로그램 세그먼트에서 명령을 호출하지 마십시오.
2.
일반적으로 사용되는 최적화 방법은 다음과 같습니다. 스크립트를 즉시 실행할 필요가 없으면 <cript> 태그에 "Defer"속성을 설정하십시오. (즉각적인 스크립트는 함수 블록에 포함되지 않으므로 로딩 프로세스 중에 실행됩니다.) "지연"속성을 설정 한 후, 즉 스크립트가로드 및 실행 될 때까지 기다릴 필요가 없습니다. 이 페이지는 더 빨리로드됩니다. 일반적으로 이것은 즉시 스크립트가 함수 블록에 가장 잘 배치되고 문서 또는 신체 개체의 온라인 핸들에서 기능을 처리한다는 것을 나타냅니다. 일부 스크립트가 사용자의 작업에 의존 해야하는 경우, 예를 들어 클릭 버튼 또는 특정 영역으로의 마우스에서 실행됩니다.이 속성을 사용하는 데 매우 유용합니다. 그러나 페이지로드 또는로드 중에 실행 해야하는 일부 스크립트가있는 경우 DEFER 속성 사용의 이점은 그리 크지 않습니다.
그들은 모두 연기로 인해 발생합니다.
<p style = '라인-하이드 : 15pt; 문제를 발견하지 못했습니다 이틀 동안 이러한 웹 사이트가 그 이유를 확인한 후에는 연기의 원인이라는 것을 알았습니다 즉, Google 광고 스크립트의 경우 지연된로드 스크립트로 인해 Docut Google 광고의 내용이 얻어지고 전체 페이지가 다루어지며 전체 텍스트를 보는 현상도 유발합니다. </p>
<p style = 'line-height : 15pt; 모든 사람의 인터뷰 어려움으로 인한 하늘 사과! </p>
<p style = 'line-height : 150%; 15pt;'>이 사이트에 액세스하여 속도 및 페이지 레이아웃 일관성에 액세스하는 것이 좋습니다. </p>