كما هو مبين في الشكل:
يمكنك إعادة مسار الدليل.
العملية كما يلي:
وظيفة Browsefolder () {try {var message = "الرجاء تحديد المجلد" ؛ // حدد رسالة مربع المربع var shell = new ActiveXObject ("shell.application") ؛ var folder = shell.browSeforfolder (0 ، message ، 0x0040،0x11) ؛ // دليل البدء هو: جهاز الكمبيوتر الخاص بي // var volder = shell.browseforfolder (0 ، message ، 0) ؛ // دليل البدء هو: سطح المكتب if (المجلد! = null) {folder = folder.items () ؛ // Return FolderItems Object Folder = Folder.Item () ؛ // Return FolderItem Object Folder = Folder.Path ؛ // إرجاع مسار if (folder.charat (folder.length-1)! = "//") {folder = folder + "//" ؛ } مجلد العودة ؛ } إرجاع فارغ ؛ } catch (e) {Alert ("يرجى تمكين الخيارات ذات الصلة للتحكم acitvex في إعدادات IE.") ؛ العودة لاغية. }} var folder = prowsefolder () ؛هنا ، هذا المجلد هو المسار الذي تم إرجاعه بعد اختيار الدليل وتحديده.
على افتراض أنني حدد دليل Works of E Disk ، فإن قيمة الإرجاع هي e:/works/
ملاحظة: في بعض الأحيان قد تطالب بعدم وجود إذن أو شيء من هذا القبيل. نظرًا لأنها عملية JS العميل ، يجب تمكين بعض خيارات ActiveX في التخصيص الأمان لخيارات الإنترنت.