넥사크로

[nexacro] 상위 화면 로딩 시, 하위 div url 속성값 변경할 때 유의점

워터파슬리 2023. 8. 3. 17:01
728x90

오류 발생😕


1. 상위 화면이 로딩될 때 사용자 권한에 따라 하위 div의 url 속성값을 변경
2. 상위 화면이 로딩되기 전에 하위 div 내 객체 접근



해결책🧐

하위 div의 async 속성값을 false로 변경

async

: 하위 div의 url 속성값을 동적으로 변경 시 연결된 form 로딩 방식을 설정하는 속성

true

  • div에 form 비동기(async) 방식으로 로드
  • div에 로딩된 form에서 onload 이벤트가 발생한 후, form의 내부 컴포넌트에 접근 가능
  • onload 이벤트 발생 전 div에 로딩된 form의 내부 컴포넌트 접근 시 오류 발생

false

  • div에 form 동기(sync) 방식으로 로드
  • url 속성값을 변경한 후 로딩된 form의 내부 컴포넌트에 바로 접근 가능
  • url 속성값을 변경한 위치 이후 스크립트는 form에서 onload 이벤트가 발생한 다음 수행됨





728x90