javascript 로 딩 순서
1212 단어 JavaScript
코드 는 다음 과 같 습 니 다:
<html style="height: 100%; width: 100%; margin: 0;">
<head>
<script src="http://127.0.0.1:8080/pf/skins/default/javascript/fd/dojo/dojo.js"></script>
<script>
require([
'dojo/parser',
'dojox/html/_base',
'dojo/domReady!'
], top.loading_edit_context_0);
</script>
</head>
<body>
</body>
</html>
그 결과 불 여우 지하 에서 정상적으로 운행 할 수 있 는 것 으로 밝 혀 졌 으 나 ie 에서 안 됩 니 다. 힌트 오 류 는 require 를 발견 하지 못 했 습 니 다. 디 버 깅 코드 를 추가 한 결과 아래 코드 를 먼저 실행 한 다음 에 dojo. js 를 실행 한 다음 에 ie 에서 dojo 코드 는 앞에서 기 재 했 지만 실행 할 때 나중에 실 행 했 습 니 다. 실행 순서 에 문제 가 생 겼 습 니 다. 테스트 를 통 해 알 수 있 습 니 다.
firefox
정상이다
ie
알림 오류
chrome
알림 오류
safari
알림 오류
opera
정상 적 인 것 은 이러한 상황 에서 서로 다른 브 라 우 저 는 서로 다른 실현 입 니 다. 브 라 우 저의 차 이 를 차단 해 야 합 니 다. 실행 전략: 1. 불 여우 와 opera 는 문제 가 없습니다. IE 는 태그 에 defer = "defer" 속성 을 추가 할 수 있 습 니 다. chrome 은 Onload 사건 으로 만 처리 할 수 있 을 것 입 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
기초 정리 - 1문자 (String) 숫자 (Number) 불린 (Boolean) null undefined 심볼 (Symbol) 큰정수 (BigInt) 따옴표로 묶어 있어야 함 Not-A-Number - 숫자 데이터 / 숫자로 표...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.