head 섹션에서 javascript 비동기를로드하려고합니다. 개발자 콘솔에서 페이지를로드 한 후 "jQuery가 정의되지 않았습니다"라는 오류가 발생합니다. 하나 또는 두 개의 새로 고침 스크립트가로드되어 완벽하게 작동합니다. "비동기"스크립트 태그가 없으면 작동하지 않습니다. 왜 이런 일이 일어나고 이것을 해결할 수있는 방법이 있습니까? 미리 감사드립니다머리 부분의 비동기 자바 스크립트가 새로 고침 페이지 후에 만 작동합니다.
답변
Dellirium이 말했듯이 JQuery는 자바 스크립트 코드 앞에 있어야합니다. <head>
에 JQuery를 배치하고 본체 태그 <body>
의 끝에서 실행중인 스크립트를 배치 해 볼 수 있습니다.
경쟁 조건이 약간 덜 심각하지만 제거하지는 않습니다. 그것은 여전히 실패 할 수 있습니다. – Gant
jQuery를로드 할 때 실행할 함수를 추가 할 수 있습니다.
<script src="jquery.js&callback=start"</script>
하는 & 콜백 = 당신이 주위에 당신의 코드를 포장하는 데 사용할 수있는 실제 자바 스크립트 파일에서 시작() 함수를 실행 시작합니다.
function start() {
/* your code */
}
jQuery를 처음으로 찾을 수없는 이유는 브라우저가 완전히로드되었을 때 브라우저가 jQuery를 캐시하기 때문입니다. 처음으로 실제로 페이지를 방문하거나 강제로 다시로드 할 때 전체 파일을로드해야합니다.
script
태그에 async
을 사용하면 페이지로드 중에 언제든지 스크립트를 실행할 수 있으므로 스크립트가 가끔씩 만 작동합니다. 약간 더 빠른 페이지로드를 위해 실행 순서를 알지 못하게합니다. 일반적으로로드하는 스크립트는 서로 의존하거나 정교한 로딩 방식을 사용하지 않아야합니다. 대개 비동기없이 실행되는 하나의 콜백 함수를 사용하고 의존성 보고서를 사용할 수 있다고보고하면 코드를 호출해야합니다.
async
이 실제로 설치에 적합한 옵션인지 고려해야합니다.
- 1. Javascript는 페이지 새로 고침 후에 만 작동합니다.
- 2. 자바 스크립트 기능은 페이지 새로 고침 후에 만 작동합니다.
- 3. 자바 스크립트는 페이지 새로 고침 후에 만 작동합니다.
- 4. 자바는 새로 고침/새로 고침 후에 만 작동합니다.
- 5. 자바 스크립트가 비동기 적으로 페이지를 새로 고침
- 6. 바인딩은 브라우저 새로 고침 후에 만 작동합니다.
- 7. 모달 폼은 새로 고침 후에 만 작동합니다.
- 8. 함수는 페이지 새로 고침 후에 만 실행됩니다.
- 9. flash.warning은 페이지 새로 고침 후에 만 표시됩니다.
- 10. 새로 고침 페이지 만
- 11. Jquery getJson은 IE8에서 새로 고침 후에 만 작동합니다.
- 12. Morbo 서버는 상시 새로 고침 후에 만 작동합니다.
- 13. ajax 새로 고침 부분의 페이지 오류
- 14. HTML 5 캔버스 DrawImage는 새로 고침 후에 만 작동합니다.
- 15. google-app-engine : 가져 오기가 새로 고침 후에 만 작동합니다.
- 16. AngularJS 페이지는 새로 고친 후에 만 작동합니다.
- 17. 자바 스크립트가 부분적으로 만 작동합니다.
- 18. 자바 스크립트가 인라인으로 만 작동합니다.
- 19. Javascript는 처음 새로 고침 후에 만 작동합니까?
- 20. 새로 고침 페이지 (div)
- 21. php 페이지 새로 고침 후에 만 렌더링되는 별 등급 플러그인
- 22. WordPress jQuery는 새로 고침 후에 만 발생합니다.
- 23. 자바 스크립트 오류시 페이지 새로 고침
- 24. Codeigniter flashdata는 페이지 새로 고침 후에 만 나타납니다.
- 25. ASPX 페이지 후에 만 새로 고침 내용을 프로젝트 iisreset을
- 26. 새로 생성 된 패키지는 수동 새로 고침 후에 만 표시됩니다.
- 27. jquery 모바일 스 와이프 기능은 페이지 새로 고침 후에 만 작동합니다.
- 28. Firefox는 새로 고침 후에 만 잘 렌더링됩니다.
- 29. 자바 스크립트로 페이지 새로 고침
- 30. 자바 스크립트에서 페이지 새로 고침
스크립트가 jQuery를 사용하는 경우 스크립트가로드되기 전에로드되어야합니다. 스크립트를 '
'태그 끝에두고 normaly로로드하는 것이 더 안전합니다. – Dellirium