javascript 로 딩 순서

1212 단어 JavaScript
오늘 테스트 는 doji 동적 으로 iframe 을 만 들 고 내용 을 기록 한 결과 서로 다른 결과 가 있 음 을 발견 하 였 습 니 다.
코드 는 다음 과 같 습 니 다:

<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 사건 으로 만 처리 할 수 있 을 것 입 니 다.

좋은 웹페이지 즐겨찾기