넥사크로
[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