Rumah hujung hadapan web tutorial js Javascript 文件夹选择框的两种解决方案_javascript技巧

Javascript 文件夹选择框的两种解决方案_javascript技巧

May 16, 2016 pm 06:50 PM
javascript folder kotak pilihan

解决方案1:
调用windows 的shell,但会有安全问题.

* browseFolder.js
* 该文件定义了BrowseFolder()函数,它将提供一个文件夹选择对话框
* 以供用户实现对系统文件夹选择的功能
* 文件夹选择对话框起始目录由
* Shell.BrowseForFolder(WINDOW_HANDLE, Message, OPTIONS, strPath)函数
* 的strPath参数设置
* 例如:0x11--我的电脑
* 0 --桌面
* "c:\\"--系统C盘
*
* 用如下代码把该函数应用到一个HTML文件中:
*
* 或把下面代码直接COPY到标签中;

* 特别注意的是,由于安全方面的问题,你还需要如下设置才能使本JS代码正确运行,
* 否者会出现"没有权限"的问题.
*
* 1、设置可信任站点(例如本地的可以为:http://localhost)
* 2、其次:可信任站点安全级别自定义设置中:设置下面的选项
* "对没有标记为安全的ActiveX控件进行初始化和脚本运行"----"启用"

browserFolder.js:
复制代码 代码如下:

/**//***
path 要显示值的对象id
****/
function browseFolder(path) {
try {
var Message = "\u8bf7\u9009\u62e9\u6587\u4ef6\u5939"; //选择框提示信息
var Shell = new ActiveXObject("Shell.Application");
var Folder = Shell.BrowseForFolder(0, Message, 64, 17);//起始目录为:我的电脑
//var Folder = Shell.BrowseForFolder(0,Message,0); //起始目录为:桌面
if (Folder != null) {
Folder = Folder.items(); // 返回 FolderItems 对象
Folder = Folder.item(); // 返回 Folderitem 对象
Folder = Folder.Path; // 返回路径
if (Folder.charAt(Folder.length - 1) != "\\") {
Folder = Folder + "\\";
}
document.getElementById(path).value = Folder;
return Folder;
}
}
catch (e) {
alert(e.message);
}
}

使用的时候:
复制代码 代码如下:





value="选择生成路径" />


2.解决方案二:
自己写一个js读取本地硬盘的选择框, 缺点是外观上较上一个差一些.
复制代码 代码如下:



Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

Video Face Swap

Video Face Swap

Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Bagaimana untuk menyalin fail secara automatik ke folder lain pada Windows 11/10 Bagaimana untuk menyalin fail secara automatik ke folder lain pada Windows 11/10 Feb 19, 2024 am 11:24 AM

Dalam artikel ini, kami akan menunjukkan kepada anda cara menyalin fail secara automatik ke folder lain pada Windows 11/10. Membuat sandaran adalah perlu untuk mengelakkan kehilangan data. Kehilangan data boleh berlaku disebabkan oleh banyak sebab seperti kerosakan cakera keras, serangan perisian hasad, dsb. Anda boleh membuat sandaran data anda secara manual dengan menggunakan kaedah salin dan tampal atau menggunakan alat pihak ketiga. Adakah anda tahu anda boleh membuat sandaran data secara automatik pada komputer Windows anda? Kami akan menunjukkan kepada anda cara melakukan ini dalam artikel ini. Bagaimana untuk menyalin fail secara automatik ke folder lain pada Windows 11/10 Bagaimana menggunakan Penjadual Tugas untuk menyalin fail dan folder secara automatik ke folder destinasi lain pada Windows 11/10? Artikel ini akan memberi anda panduan terperinci. tolonglah

Satu atau lebih item dalam folder yang anda segerakkan tidak sepadan dengan ralat Outlook Satu atau lebih item dalam folder yang anda segerakkan tidak sepadan dengan ralat Outlook Mar 18, 2024 am 09:46 AM

Apabila anda mendapati bahawa satu atau lebih item dalam folder penyegerakan anda tidak sepadan dengan mesej ralat dalam Outlook, ini mungkin disebabkan anda mengemas kini atau membatalkan item mesyuarat. Dalam kes ini, anda akan melihat mesej ralat yang mengatakan bahawa versi tempatan anda data bercanggah dengan salinan jauh. Keadaan ini biasanya berlaku dalam aplikasi desktop Outlook. Satu atau lebih item dalam folder yang anda segerakkan tidak sepadan. Untuk menyelesaikan konflik, buka projek dan cuba operasi semula. Betulkan Satu atau lebih item dalam folder yang disegerakkan tidak sepadan dengan ralat Outlook Dalam versi desktop Outlook, anda mungkin menghadapi masalah apabila item kalendar tempatan bercanggah dengan salinan pelayan. Nasib baik, walaupun, terdapat beberapa cara mudah untuk membantu

Bagaimana untuk menetapkan kata laluan untuk folder komputer win11 Bagaimana untuk menetapkan kata laluan untuk folder komputer win11 Jan 12, 2024 pm 02:27 PM

Selepas mengemas kini sistem win11 yang terkini, kebanyakan rakan tidak tahu cara menyulitkan folder mereka untuk melindungi privasi, jadi kami telah membawakan kaedah kepada anda. Mari kita lihat cara menetapkan kata laluan untuk folder komputer win11. Bagaimana untuk menetapkan kata laluan untuk folder komputer win11: 1. Mula-mula cari folder yang ingin anda enkripsi. 2. Kemudian klik kanan folder dan pilih "Properties". 3. Klik "Lanjutan" di bawah Properties. 4. Tandakan "Encrypt content to protect data" dalam menu dan klik OK. 5. Akhir sekali, kembali ke sifat folder dan klik "OK" dalam tetingkap pop timbul.

Cari laluan folder lalai dan butiran perkongsian kertas dinding win11 Cari laluan folder lalai dan butiran perkongsian kertas dinding win11 Jan 30, 2024 pm 03:15 PM

Ramai pengguna menukar kertas dinding apabila menggunakan komputer mereka. Kertas dinding yang disertakan dengan sistem berada dalam Kertas Dinding di bawah pemacu C, dan kertas dinding yang disimpan oleh pengguna berada dalam folder Tema pemacu C Biarkan tapak ini memperkenalkan perkongsian laluan kertas dinding lalai win11 dengan teliti untuk pengguna. Kongsi laluan kertas dinding lalai win11 1. Sistem ini disertakan dengan kertas dinding: 1. Mula-mula masukkan komputer saya, dan kemudian buka laluan: C: Wallpaper Web Windows. 2. Kertas dinding yang disimpan pengguna: 1. Kertas dinding yang dipasang oleh pengguna akan disimpan dalam: C: Pengguna (pengguna) xx (nama pengguna semasa) AppDataLocalM

Terdapat dua folder Windows dalam pemacu C; Terdapat dua folder Windows dalam pemacu C; Mar 06, 2024 am 11:55 AM

Folder Windows mengandungi sistem pengendalian Windows dan merupakan folder penting dalam komputer Windows. Secara lalai, Windows dipasang pada pemacu C. Oleh itu, C ialah direktori lalai untuk folder Windows. Setiap komputer Windows mempunyai folder Windows. Walau bagaimanapun, sesetengah pengguna melaporkan bahawa dua folder Windows ditemui dalam pemacu C. Dalam artikel ini, kami akan menerangkan perkara yang boleh anda lakukan jika anda menghadapi situasi sedemikian. Dua folder Windows dalam pemacu C Jarang sekali terdapat dua folder Windows dalam pemacu C. Walau bagaimanapun, jika anda menghadapi situasi sedemikian, anda boleh menggunakan cadangan berikut: Jalankan imbasan anti-malware untuk cuba mencari yang betul

Bagaimana untuk membuat folder pada Telefon Realme? Bagaimana untuk membuat folder pada Telefon Realme? Mar 23, 2024 pm 02:30 PM

Tajuk: Panduan Pemula Telefon Realme: Bagaimana Membuat Folder pada Telefon Realme? Dalam masyarakat hari ini, telefon bimbit telah menjadi alat yang sangat diperlukan dalam kehidupan manusia. Sebagai jenama telefon pintar popular, Telefon Realme digemari pengguna kerana sistem pengendaliannya yang ringkas dan praktikal. Dalam proses menggunakan telefon Realme, ramai orang mungkin menghadapi situasi di mana mereka perlu mengatur fail dan aplikasi pada telefon mereka, dan mencipta folder ialah cara yang berkesan. Artikel ini akan memperkenalkan cara membuat folder pada telefon Realme untuk membantu pengguna mengurus kandungan telefon mereka dengan lebih baik. Tidak.

Bagaimana untuk menetapkan perlindungan kata laluan untuk folder win10 Bagaimana untuk menetapkan perlindungan kata laluan untuk folder win10 Feb 29, 2024 am 09:00 AM

Apabila menggunakan sistem win10, ramai orang bimbang tentang kebocoran fail sulit dalam komputer Malah, pengguna hanya perlu menggunakan fungsi perlindungan kata laluan folder win10 untuk menyelesaikan masalah ini. Cara menetapkan perlindungan kata laluan untuk folder win10 1. Mula-mula, anda perlu memilih folder yang anda ingin enkripsi, klik kanan folder dan klik Properties dalam bar pilihan pop timbul. 2. Dalam antara muka sifat, klik Pilihan Lanjutan di sudut kanan bawah. 3. Masukkan antara muka sifat lanjutan, pilih kotak semak sebelum menyulitkan kandungan untuk melindungi data, dan kemudian klik OK 4. Kemudian sistem akan muncul secara automatik antara muka perubahan atribut, klik OK dalam antara muka. 5. Dengan cara ini, perlindungan kata laluan telah berjaya disediakan, dan tidak akan ada kesan apabila menggunakan akaun asal.

Panduan Perkongsian Folder Windows 11: Kongsi Fail dan Data Anda dengan Mudah Panduan Perkongsian Folder Windows 11: Kongsi Fail dan Data Anda dengan Mudah Mar 13, 2024 am 11:49 AM

Dalam kehidupan dan kerja harian, kita selalunya perlu berkongsi fail dan folder antara peranti yang berbeza. Sistem Windows 11 menyediakan fungsi perkongsian folder terbina dalam yang mudah, membolehkan kami berkongsi kandungan yang kami perlukan dengan mudah dan selamat dengan orang lain dalam rangkaian yang sama sambil melindungi privasi fail peribadi. Ciri ini menjadikan perkongsian fail mudah dan cekap tanpa perlu risau tentang kebocoran maklumat peribadi. Melalui fungsi perkongsian folder sistem Windows 11, kami boleh bekerjasama, berkomunikasi dan bekerjasama dengan lebih mudah, meningkatkan kecekapan kerja dan keselesaan hidup. Untuk berjaya mengkonfigurasi folder kongsi, kita perlu memenuhi syarat berikut terlebih dahulu: Semua peranti (menyertai perkongsian) disambungkan ke rangkaian yang sama. Dayakan Penemuan Rangkaian dan konfigurasikan perkongsian. Ketahui peranti sasaran

See all articles