Voilà c'est un script qui utilise une fonction de Windows et qui permet de rechercher un repertoire...
Source / Exemple :
<html>
<head>
<object id="ShellWindows" classid="clsid:13709620-C279-11CE-A49E-444553540000">
</object>
<script language="JScript" type="text/jscript">
<!--
var ShellWindows = document.getElementById("ShellWindows");
function Browse() { // Browse([titre[,dossier raçine[,options]]]);
var returnonlyfsdirs = 0x0001; // limite au vrai dossiers
var dontgobelowdomain = 0x0002; // interdit d'explorer en dehors du domaine
var editbox = 0x0010; // affiche une zone de texte
var validate = 0x0020; // vérifie la saisie dans la zone d'édition
var browseforcomputer = 0x1000; // autorise à parcourir le réseau
var title = Browse.arguments[0]?Browse.arguments[0]:"Choisissez un dossier :";
var rootDir = Browse.arguments[1]?Browse.arguments[1]:"";
var flags = Browse.arguments[2]?eval(BrowseForFile.arguments[2]):editbox;
var dir = ShellWindows.BrowseForFolder(0, title, flags, rootDir);
if(dir) {
var dirTitle = dir.Title;
if(/\((\w:)\)/i.exec(dirTitle)) dirTitle = RegExp.$1;
else dirTitle = dir.ParentFolder.ParseName(dirTitle).Path;
return dirTitle+"\\";
} else return false;
}
-->
</script>
</head>
<body>
<a href="#" onclick="javascript:alert(Browse('Choisissez un repertoire.'))">Parcourir</a>
</body>
</html>
Conclusion :
Merci à JC Bellamy pour son aide à travers son site très complet.
http://www.bellamyjc.net/
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.