출처 : http://www.phpschool.com/gnuboard4/bbs/board.php?bo_table=qna_html&wr_id=151611&page=1
fso = new ActiveXObject("Scripting.FileSystemObject");
var f = fso.GetFolder('d:\\homepage\\page_test\\img'); //이미지 폴더 알맞게 변경하세요. \\ 이거 두게 넣는거 잊지 마시구요.
var fc = new Enumerator(f.files);
출처에 가면 전체 소스가 있지만 핵심은 저 3줄이다.
물론 저 3줄로만 해결이 되지는 않는다.
ie7에서는 보안이 강화되어서 new ActiveXObject("Scripting.FileSystemObject")가 작동하지 않는다.
해결 방법은 다음과 같다.
1. 신뢰 사이트 등록 (http://*.domain.com 형식 - * 중요)
2. 신뢰 사이트의 보안 수준을 최소로 한다.
이렇게 해도, 경고 메시지는 뜬다.
ie 전용
이 경고 메시지는 보안 설정에서 사용자 설정으로 들어가면 세부적으로 설정할 수 있는데,
이 중에서 "스크립팅하기 안전하지 않는 것으로 표시된 ActiveX 컨트롤 초기화 및 스크립팅"을 사용으로 바꾸면 해결된다.
이 방법은 사용자에게 설정을 바꾸도록 시킬 수 없기 때문에 프로그램 내부에서 웹을 보여주거나,
제품을 고정 상태로 내보낼 수 있는 경우(단말기 등)에 사용할 수 있다.
'쓸만한 주저리' 카테고리의 다른 글
[CSS] Header, Footer 고정 상태의 가변 Scroll 영역 (0) | 2009.06.23 |
---|---|
IE7에서 한글 입력시 자판 관련 Event 오류 (0) | 2009.06.10 |
Web에서 바로 실행하는 Program (0) | 2009.06.02 |
자바스크립트로 만든 한글 입력기 가상 자판 (0) | 2009.05.27 |
div, textarea에서 button 눌러서 scroll 조종 (0) | 2009.05.22 |