한국어

Develop

Javascript js 파일 동적 로딩

2014.11.06 10:27

kaiserhan 조회 수:50364

js 파일 동적 로딩


<!DOCTYPE HTML>

<html>

<head>

<title></title>

<script type="text/javascript">

<!--

function loadScript(url, callback) {

var scriptEl = document.createElement('script');

scriptEl.type = 'text/javascript';

// IE에서는 onreadystatechange를 사용

scriptEl.onload = function () {

callback();

};

scriptEl.src = url;

document.getElementsByTagName('head')[0].appendChild(scriptEl);

}

loadScript('example.js', function () {

// example.js가 로딩 완료한 시점에 실행

alert(nA);

});

defineModule('util', {

trim: function () { 

//

},

extend: function () {

//

}

});

//-->

</script>

</head>

<body>

</body>

</html>



var nA=2;

var foo = (function () {

    var i = 0;

    function init() {

        reset();

    }

    function reset() {

        i = 0;

    }

    function increase() {

        i++;

    }

    function decrease() {

        i--;

    }

    function get() {

      return i;

    }

    return {

        init: init,

        increase: increase,

        decrease: decrease,

        get: get

    };

}());

var Foo = (function () {

    var NAME = 'Foo';

    // 생성자 함수

    function Foo() {

        this.i = 0;

    }

    Foo.prototype.getClassName = function () {

        return NAME;

    };

    Foo.prototype.increase = function () {

        this.i++;

    };

    Foo.prototype.decrease = function () {

        this.i--;

    };

    return Foo; 

}());


번호 제목 글쓴이 날짜 조회 수
59 X-UA-Compatible 사용 시 유의사항 kaiserhan 2016.04.28 280185
58 ADO DataTypeEnum kaiserhan 2010.05.06 114958
57 MSSQL 트랙잭션 로그 없이 대량 삭제 kaiserhan 2015.06.19 84350
56 무료 컴퓨터 원격 접속 프로그림 TightVNC Software[2013.11.26] kaiserhan 2013.11.26 68940
55 윈도우용 사파리 브라우저 다운로드 [2013.03.25] kaiserhan 2013.03.25 65059
54 플래시, 버튼 한번에 HTML5로 바꾼다 [2011.07.14] kaiserhan 2011.07.14 64703
53 http://cross-browser.com [2011.09.28] kaiserhan 2011.09.28 64696
52 Editplus ZenCoding [2012.05.24] kaiserhan 2012.05.24 64291
51 KISA 웹 기술지원센터 액티브X 대체기술 안내 [2011.07.14] kaiserhan 2011.07.14 63769
50 http://yuilibrary.com/yui/docs/examples/ [2011.09.28] kaiserhan 2011.09.28 63617
49 특정 영역에 innerHTML로 html tag를 입력 시 object의 Property값에 따른 쌍따옴표 문제 [2011.06.30] kaiserhan 2011.06.30 62166
48 css text-align 을 javascript로 변경 kaiserhan 2015.12.02 61086
47 Excel자료를 MSSQL로 import 시 문자열이 255자로 잘릴경우[2013.11.26] kaiserhan 2013.11.26 60922
46 MySQL to MSSQL2005 마이그레이션 [2010.11.23] kaiserhan 2010.11.23 59525
45 HTMLFixedHeaders [2011.03.17] kaiserhan 2011.03.17 58243
44 오라클 유니코드를 MSSQL 비유니코드 VARCHAR로 입력하는 법 [2011-07-26] kaiserhan 2011.07.26 57099
43 Flash를 웹브라우저에서 인쇄할 때 작아지는 문제 [2013.03.08] kaiserhan 2013.03.08 56972
42 Network 공유 폴더 login이 되지 않을 경우 [2012.06.11] kaiserhan 2012.06.11 56946
41 Excel Data를 MSSQL로 import시 에러 발생 [2010.10.05] kaiserhan 2010.10.05 56015
40 Windows 폴더의 파일리스트를 txt파일로 저장 [2010.12.22] kaiserhan 2010.12.22 54801