JS 팁 ( JS loader ... ) > script

본문 바로가기
사이트 내 전체검색

script

JS 팁 ( JS loader ... )

페이지 정보

작성자 서방님 댓글 0건 조회 163회 작성일 07-08-08 10:28

본문

현재 웹에디터를 개발하면서 배운 작은 팁들입니다.

JS파일에서 현재 스크립트 경로 얻기
-------------------------------------
function GetScriptPath(){
    var elements = document.getElementsByTagName('script');
    for (var i = 0; i < elements.length; i++) {
        if (elements[i].src && elements[i].src.indexOf('파일명.js') != -1) {
            return elements[i].src.substring(0, elements[i].src.lastIndexOf('/') + 1);
        }
    }
}

attachEvent시 값을 전달
-----------------------------------
obj.attachEvent("onclick",  new  Function("your_function('"  +  변수  +  "')"));
혹은
obj.attachEvent("onclick",  new  Function("your_function('동적값')"));
동적값은 event.srcElement.tagName 등등

모든 브라우저가 지원하는 attachEvent
-----------------------------------
function addEvent(object, event ,listener)
{
    if (object.addEventListener){
        object.addEventListener(event, listener, false);
    } else if (object.attachEvent){
        object.attachEvent('on' + event, listener);
    }
}

스크립트1에서 스크립트2를 인크루드
* 이걸 이용하면 동적으로 스크립트 파일들을 로드할수 있다.
-------------------------------------
function loadScript(path)
{
    var d = document, s;
    s = d.createElement('script');
    s.setAttribute('type', 'text/javascript');
    s.setAttribute('src', path);
    d.getElementsByTagName("head")[0].appendChild(s);
}
PS: 스크립트1에서 함수를 실행하고 바로 스크립트2의 변수를 적용하면 에러가 발생한다. 이때 해결방법은 onload시에 스크립트2의 변수를 적용하면 된다.


출처 :  http://phpschool.com/gnuboard4/bbs/board.php?bo_table=tipntech&wr_id=51607&page=5

댓글목록

등록된 댓글이 없습니다.

Total 846건 40 페이지
script 목록
번호 제목 글쓴이 조회 날짜
261 서방님 86 08-08
260 서방님 102 08-08
259 서방님 137 08-08
258 서방님 103 08-08
257 서방님 156 08-08
256 서방님 81 08-08
255 서방님 430 08-08
254 서방님 326 08-08
253 서방님 81 08-08
252 서방님 190 08-08
251 서방님 191 08-08
250 서방님 80 08-08
249 서방님 147 08-08
248 서방님 203 08-08
열람중 서방님 164 08-08
게시물 검색

회원로그인

접속자집계

오늘
27
어제
302
최대
1,347
전체
155,088
Latest Crypto Fear & Greed Index

그누보드5
Copyright © 서방님.kr All rights reserved.