검색결과 리스트
script import에 해당되는 글 1건
- 2012.07.26 [javascript] 동적으로 .js 파일을 인클루드 하는 함수
글
/**
* url은 문자열 배열이나 문자열이 올수 있다.
* 예) "SEED.df.DF_01.DF_HEADER_SEL"
* ["SEED.df.DF_01.DF_HEADER_SEL", "SEED.df.DF_01.DF_HEADER"]
*/
SEED.importScript = function(url) {
var urls = [];
if ( url == undefined || url == null || url == "" ) {
return;
}
if ( $.type(url) == "string" ) {
urls.push(url);
}
else if ( $.type(url) == "array" ) {
urls = url;
}
else {
return;
}
$.each(urls, function(index, el) {
var newUrl = el.replace(/(^SEED\.)/gi, ""); // SEED가 있다면 제거한다.
newUrl = newUrl.replace(/\./g, "/") + ".js";
var fullUrl = SEED.contextPath.get() + "/resources/js/" + newUrl;
$script = $("<script type=\"text/javascript\" charset=\"utf-8\" src=\"" + fullUrl + "\"></script>");
$script.bind("readystatechange", function() {
var $this = $(this);
if ((!this.readyState || this.readyState == 'loaded' || this.readyState == 'complete')) {
// FIXME : 나중에 메모리가 세는지 꼭 검사해야 한다.
// Handle memory leak in IE
this.onload = this.onreadystatechange = null;
$this.remove();
}
});
$script.appendTo("body");
});
};
'JavaScript > JavaScript' 카테고리의 다른 글
[Javascript] 자바스크립트 Global Properties and Functions (0) | 2012.07.31 |
---|---|
[JavaScript] IE 메모리 릭 찾기 (0) | 2012.07.27 |
[javascript] 한글주소 URL 인코딩 (0) | 2012.07.24 |
[JavaScript] 선언과 할당의 미묘한 차이가 런타임시 에러를 발생시킨다. (0) | 2012.07.15 |
[JavaScript] undefiend와 null 차이 (0) | 2012.07.15 |
RECENT COMMENT