Comme indiqué sur la figure:
Vous pouvez retourner le chemin du répertoire.
L'opération est la suivante:
fonction BrowSefolder () {try {var message = "s'il vous plaît sélectionnez le dossier"; // Sélectionner le message d'invite de la boîte var shell = new activeXObject ("shell.application"); var dossier = shell.browseforfolder (0, message, 0x0040,0x11); // Le répertoire de démarrage est: mon ordinateur // var dossier = shell.browseforfolder (0, message, 0); // Le répertoire de démarrage est: Desktop if (dossier! = Null) {Folder = Folder.Items (); // return foldeRetems Object Folder = Folder.Item (); // return foldeRem Object Folder = Folder.Path; // return path if (dosder.charat (dossier.length-1)! = "//") {dossier = dossier + "//"; } dossier de retour; } return null; } catch (e) {alert ("Veuillez activer les options associées du contrôle acitvexe dans les paramètres d'IE."); retourner null; }} var dossier = BrowSefolder ();Ici, ce dossier est le chemin renvoyé après avoir sélectionné le répertoire et le déterminer.
En supposant que je sélectionne le répertoire des travaux du disque E, la valeur de retour est e: / works /
Remarque: Parfois, vous pouvez inviter qu'il n'y a aucune autorisation ou quelque chose. Parce qu'il s'agit d'une opération JS client, certaines options d'ActiveX doivent être activées dans la personnalisation de sécurité des options Internet.