Seperti yang ditunjukkan pada gambar:
Anda dapat mengembalikan jalur direktori.
Operasi adalah sebagai berikut:
function browseFolder () {coba {var message = "Silakan pilih folder"; // Pilih Pesan Prompt Kotak Var Shell = ActiveXObject baru ("Shell.Application"); var folder = shell.browseforfolder (0, pesan, 0x0040,0x11); // Direktori awal adalah: komputer saya // var folder = shell.browseforfolder (0, pesan, 0); // direktori awal adalah: desktop if (folder! = Null) {folder = folder.items (); // return folderitems objek folder = folder.item (); // return folderitem objek folder = folder.path; // return path if (folder.charat (folder.length-1)! = "//") {folder = folder + "//"; } return folder; } return null; } catch (e) {alert ("Harap aktifkan opsi terkait kontrol acitvex di pengaturan IE."); kembali nol; }} var folder = browseFolder ();Di sini, folder ini adalah jalur yang dikembalikan setelah memilih direktori dan menentukannya.
Dengan asumsi bahwa saya memilih direktori kerja E disk, nilai pengembalian adalah e:/works/
Catatan: Terkadang Anda dapat meminta bahwa tidak ada izin atau sesuatu. Karena ini adalah operasi JS klien, beberapa opsi ActiveX perlu diaktifkan dalam penyesuaian keamanan opsi Internet.