JS 는 activeX 를 호출 하여 로 컬 폴 더 탐색 기능 을 실현 합 니 다. wekit 커 널 만 있 으 면 됩 니 다. IE 커 널 이 귀 찮 습 니 다.
function openDialog() {
try {
var Message = " "; //
var Shell = new ActiveXObject("Shell.Application");
var Folder = Shell.BrowseForFolder(0, Message, 0x0040, 0x11); // :
if (Folder != null) {
Folder = Folder.items();
Folder = Folder.item();
Folder = Folder.Path;
if (Folder.charAt(Folder.length - 1) != "\\") {
Folder = Folder + "\\";
}
document.getElementById("inputPath").value = Folder;//
return Folder;
}
}
catch (e) {
alert(e.message);
}
}
해당 클릭 이벤트 호출 이 가능 합 니 다.
일반적으로 권한 이 없 는 오류 가 발생 할 수 있다.IE 보안 을 설정 하고 신뢰 할 수 있 는 영역 에 웹 사 이 트 를 추가 한 다음 신뢰 할 수 있 는 영역 에 대한 보안 제한 을 수정 합 니 다. activeX 와 관련 된 것 을 모두 사용 하면 성공 적 으로 파일 탐색 대화 상 자 를 표시 합 니 다.
한가 할 때 activeX 를 어떻게 호출 하 는 지 배 울 수 있 습 니 다. ie 가 아 닌 것 은 모두 NPAPI 를 기반 으로 확장 되 는 것 입 니 다.소인 은 방금 웹 개발 을 접 하여 기록 하 였 습 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.