동적으로 외부 JavaScript 파일을 동적으로 로드합니다.
Parameters | Type | Description |
---|---|---|
strUrl | STRING | JavaScript 파일 URL |
strCallback | STRING | [옵션] JavaScript 로드 완료시 호출될 콜백 함수 |
nLoadType | BOOL | [옵션] JavaScript 로드 방식 (기본값: 0) |
bCrossOrigin | STRING | [옵션] CORS 정보 설정 여부 (기본값: false) |
Type | Description |
---|---|
BOOL | 정상 처리 여부 |
strCallback 파라미터는 옵션 파라미터로 JavaScript 라이브러리 로드가 완료됐을때, 호출될 함수의 이름을 지정합니다. strCallback 파라미터를 공백문자열 또는 지정하지 않을 경우, 동기 방식으로 JavaScript 파일을 로드합니다.
함수의 프로토타입은 아래와 같습니다.
// strUrl [String] : JavaScript 함수 URL
// bSuccess [Boolean] : 정상 로드 여부
function loadjs_callback(strUrl, bSuccess) { }
strUrl 파라미터의 값은 상대 경로 또는 절대 경로 값 지정이 가능합니다.
nLoadType 파라미터는 strUrl에 해당하는 자바스크립트 파일을 로드하는 형식을 지정한다.
bCrossOrigin 파라미터를 tur로 설정시 아래와 같이 동작한다.
function btn_loadjs_on_mouseup(objInst)
{
// 동기 방식으로 로드
screen.loadjs("./ext/lib/js_sync.js");
// 비동기 방식으로 로드
screen.loadjs("./ext/lib/js_async.js", "loadjs_callback");
}
// strUrl [String] : JavaScript 함수 URL
// bSuccess [Boolean] : 정상 로드 여부
function loadjs_callback(strUrl, bSuccess)
{
factory.consoleprint("strUrl = " + strUrl + ", bSuccess = " + bSuccess);
}