The_magicien
Messages postés72Date d'inscriptionmardi 5 juillet 2005StatutMembreDernière intervention 8 février 2009
-
20 août 2006 à 02:47
The_magicien
Messages postés72Date d'inscriptionmardi 5 juillet 2005StatutMembreDernière intervention 8 février 2009
-
29 août 2006 à 14:21
Bonjour à tous, je voudrais savoir si il était possible de faire une hiérarchisation des fichiers comme celle de Dreamweaver (tel fichier est lié à tel ou tel fichier, etc...)
En fait, c'est plus au niveau graphisme je crois mais je ne sais pas comment faire...
Existe-t-il déjà un script de ce genre? Si oui, merci de m'en informer!
Merci d'avance pour la réponse!!
D'ici là, Bonne Prog à tous!!!
PetoleTeam
Messages postés3426Date d'inscriptionlundi 26 décembre 2005StatutMembreDernière intervention14 janvier 201117 25 août 2006 à 16:29
B
onjour...
Je ne pense pas qu'un tel script existe acr il ne servirait qu'a celui qui la créer ou à peu prés...MAIS qui sait
Le principe de base serait dans ce cas, à mon avis mais pas forcément le bon
Lecture du fichier principal, index.htm, pour récupération de tous les liens
avec
var T_Lien = getElementByTagName('A');
pour chaque T_Lien[].href on ouvre en popup et on récupére les liens de ce fichier
etc...
La c'est vraiment à la LOUCHE
il manque les liaisons et que dir de ce qui se trouve dans du javascript ou des Evénement...
The_magicien
Messages postés72Date d'inscriptionmardi 5 juillet 2005StatutMembreDernière intervention 8 février 2009 26 août 2006 à 23:11
Malheureusement, je crois que c'est bien au dessus de mes compétences
en Javascript... Si quelqu'un est tenté de relever le défi et qu'il
veut un coup de main, je suis là!!
tonytruand
Messages postés175Date d'inscriptionsamedi 23 octobre 2004StatutMembreDernière intervention 8 mars 2015 27 août 2006 à 16:52
bonjour,
Je suis peut être à côté de la plaque, et en plus pas un grand spécialiste, mais je viens de me faire un petit module de recherche avec XMLHTTPREQUEST qui nécessite de récupérer une hiérarchie pour accéder au document proposé en résultat (à améliorer certainement), c'est certainement confus mais je n'ai pas encore eu le temps d'éclaircir
<html><head><title>fichtmtransf2</title>
<SCRIPT language=JavaScript1.2>
function changeto(highlightcolor){
source=event.srcElement
if (source.tagName=="TR"||source.tagName=="TABLE")
return
while(source.tagName!="TD")
source=source.parentElement
if (source.style.backgroundColor!=highlightcolor&&source.id!="ignore")
source.style.backgroundColor=highlightcolor
}
function changeback(originalcolor){
if (event.fromElement.contains(event.toElement)||source.contains(event.toElement)||source.id=="ignore")
return
if (event.toElement!=source)
source.style.backgroundColor=originalcolor
}
</SCRIPT>
<script>
function recupfic(url){
var comptcom1 = document.getElementById('com1').value;
}
else{
var chem = frm.y0[i].value+"/";
var conteneur12 = frm.y0[i].value;
var resultat12 = conteneur12.search(/jpg|gif|js/);
if(resultat12 != -1){
document.getElementById('chemin2').value +="";}else{document.getElementById('chemin2').value = chem.replace(/\/\//g,"/");}
}
}}
var com1 document.getElementById('com1').value ;var y 1;var z = 1;var l = 1;
while (document.getElementById("lien"+z)!=null)
{
var conteneur2 = document.getElementById("lien"+z).value;
var resultat3 = conteneur2.search(/gif/);
var trier2 = document.getElementById("lien"+z).value;
var y 1;var q 1;var f = 1;var r = 1;var k = 1;var s = 1;
var conteneur3 = document.getElementById("liendefb").value;
var resultat3 = conteneur3.search(/jpg/);
var trier3 = document.getElementById("liendefb").value;
var xhr_object = null;
if(window.XMLHttpRequest) // Firefox
xhr_object = new XMLHttpRequest();
else if(window.ActiveXObject) // Internet Explorer
try {
xhr_object = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
}
function onreadystatechangeFunction(){ if (xhr_object.readyState 4 && xhr_object.status 200){
reponse=xhr_object.responseText;
var nom=document.form1.NOM1.value;
var valeur=document.form1.texte2.value;
if (nom!="")
{
if (valeur!="")
{
EcritCookie(nom,valeur,date_exp);document.getElementById('retour4').innerHTML =""; document.getElementById('retour5').innerHTML ="";
}}
else{alert('rien');}
var nom=document.form1.NOM1.value;
if (nom!="")
{
var valeur=LitCookie(nom);
if (valeur!=null)
{document.form1.result.value= valeur;
}
else document.getElementById('acces').innerHTML="il n'y a aucun résultat pour cette recherche";
}
else alert("Il n'y a pas de nom !");
}
}
}
}
</script>
<script language="Javascript">
<!--
/* Contenu d'un cookie :
nom=valeur[;expires=DATE_EXPIRATION;path=CHEMIN;domain=DOMAINE;SECURE]
(entre crochets : les parties facultatives)*/
/* LitCookie retourne la valeur du cookie qui suit "nom="
- nom est l'objet String qui contient le nom du cookie
- la fonction retourne un objet String contenant la valeur du cookie
- ou null si le cookie n'existe pas */
function LitCookie(nom)
{
var mon_cookie = document.cookie;
var debut = mon_cookie.indexOf(nom+"=");
var taille = debut + nom.length + 1;
if ((!debut) && (nom != mon_cookie.substring(0,nom.length))) return null;
if (debut == -1) return null;
var fin = mon_cookie.indexOf(";",taille); if (fin -1) fin mon_cookie.length;
return unescape(mon_cookie.substring(taille, fin));
}
/* CreeCookie crée un cookie.
- nom : objet String contenant le nom du cokkie
- valeur : objet String contenant la valeur du cokkie
- [expire] : objet Date contenant la date d'exdpiration du cookie. S'il est absent ou égal à null, le cookie expire à la fin de la session courante
- [chemin] : objet String indiquant le chemin pour lequel le cookie est valide.S'il est absent ou égal à null, il utilise le chemin du document appelant.
- [domaine] : objet String indiquant le domaine pour lequel le cookie est valide.S'il est absent ou égal à null, il utilise le domaine du document appelant.
- [secure] : Valeur booléenne indiquant si la transmission du cookie nécessite un canal sécurisé.
Les deux premiers arguments sont obligatoires. Les autres doivent être mensionnés dans l'ordre. Pour en omettre un on utilise null à sa place, par exemple :
EcritCookie("mon cookie","ma valeur",null,"/"); */
// Détruit un cookie en l'antidatant au 1er janvier 1970
// Les arguments "chemin" et "domaine" sont facultatifs
function DetruitCookie(nom, chemin, domaine)
{
if (LitCookie(nom)) //si le cookie existe (LitCookie=null sinon)
{
document.cookie = nom + "=" +( (chemin) ? ";path=" + chemin : "") +( (domaine) ?";domain=" + domaine : "") + ";expires=Thu, 01-Jan-1970 00:00:01 GMT";
}
}
//-->
</script>
<script language="Javascript">
<!--
// Définition de la date d'expiration et du domaine
var monChemin=location.pathname;
var monDomaine=monChemin.substring(0,monChemin.lastIndexOf('/')) +'/';
var date_exp = new Date (); //aujourd'hui
FixeDateCookie (date_exp); //correction pour le Mac
date_exp.setTime (date_exp.getTime() + (24 * 60 * 60 * 1000)); // expire dans 24H
/* Fonction pour corriger un bug de date du Mac.
Appeler cette fonction pour fixer un objet Date avant de le passer dans
EcritCookie.
IMPORTANT: Cette fonction ne doit être appelée qu'une fois pour chaque objet Date ! */
function FixeDateCookie (date) {
var base = new Date(0);
var ecart = base.getTime(); // début du temps Unix - devrait valoir 0
if (ecart > 0) // sauf sur le Mac qui a une base de temps antèrieure
date.setTime (date.getTime() - ecart);
}
//-->
</script>
<script language="Javascript">
function ret(){
var test = document.getElementById("result").value;
x = test.replace(/\\/g,"/");
a= x.replace(/\s/gi," ");
var b = a.split("|");
var reg = new RegExp("^.*/(.*?)\\.[^.]+$", "i");
for (var i=0; i"+b[i].replace(reg, "$1")+"
";
}}
</script>
<script language="Javascript">
function efface(){
var nom=document.form1.NOM1.value;
document.getElementById('acces').innerHTML='';
document.getElementById('result').value='';
document.getElementById('propre').value='';
document.getElementById('texte2').value='';
document.getElementById('fic2').value='';
document.getElementById('compteur1').value=1;
document.getElementById('compte1').value='0';
document.getElementById('compte2').value='0';
document.getElementById('eclat').value='';
document.getElementById('NbMots').value='0';
document.getElementById('com1').value='1';
if (nom!="")
{
DetruitCookie(nom);history.go(0);
}
else alert("Il n'y a pas de nom d'indiqué !");
}
</script>
<script language=javascript>
function SelectionneLignes(idListe, val)
{var objListe=document.getElementById(idListe);
for (i=objListe.length-1;i>=0;i--)
objListe.options.selected=(objListe.options[i].value==val)?true:false;
}
</script>
<script>
function cumulM(){
{document.getElementById('S').value = document.getElementById('DEBS2').value.toLowerCase();}}
</script>
<script>
function fin(){
if(document.getElementById("result").value ==""){document.getElementById('acces').innerHTML='AUCUN RESULTAT';}}
</script>
tonytruand
Messages postés175Date d'inscriptionsamedi 23 octobre 2004StatutMembreDernière intervention 8 mars 2015 27 août 2006 à 17:07
voici un autre exemplaire avec les champs visible et des alertes pour voir comment cela fonctonne ; les adresse des documents sont conservées dans un cookies puis récupérées ensuite, mais je ne suis pas sûr d'être dans le sujet
<html><head><title>fichtmtransf2</title>
<SCRIPT language=JavaScript1.2>
function changeto(highlightcolor){
source=event.srcElement
if (source.tagName=="TR"||source.tagName=="TABLE")
return
while(source.tagName!="TD")
source=source.parentElement
if (source.style.backgroundColor!=highlightcolor&&source.id!="ignore")
source.style.backgroundColor=highlightcolor
}
function changeback(originalcolor){
if (event.fromElement.contains(event.toElement)||source.contains(event.toElement)||source.id=="ignore")
return
if (event.toElement!=source)
source.style.backgroundColor=originalcolor
}
</SCRIPT>
<script>
function recupfic(url){
var comptcom1 = document.getElementById('com1').value;
}
else{
var chem = frm.y0[i].value+"/";alert('chemin');
var conteneur12 = frm.y0[i].value;
var resultat12 = conteneur12.search(/jpg|gif|js/);alert('finrechgif');
if(resultat12 != -1){
document.getElementById('chemin2').value +="";alert('gifetc');}else{document.getElementById('chemin2').value = chem.replace(/\/\//g,"/");}
}
}}
var com1 document.getElementById('com1').value ;var y 1;var z = 1;var l = 1;
while (document.getElementById("lien"+z)!=null)
{
var conteneur2 = document.getElementById("lien"+z).value;
var resultat3 = conteneur2.search(/gif/);
var trier2 = document.getElementById("lien"+z).value;
var y 1;var q 1;var f = 1;var r = 1;var k = 1;var s = 1;
var conteneur3 = document.getElementById("liendefb").value;
var resultat3 = conteneur3.search(/jpg/);
var trier3 = document.getElementById("liendefb").value;
var xhr_object = null;
if(window.XMLHttpRequest) // Firefox
xhr_object = new XMLHttpRequest();
else if(window.ActiveXObject) // Internet Explorer
try {
xhr_object = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
}
function onreadystatechangeFunction(){ if (xhr_object.readyState 4 && xhr_object.status 200){
reponse=xhr_object.responseText;
var nom=document.form1.NOM1.value;
var valeur=document.form1.texte2.value;
if (nom!="")
{
if (valeur!="")
{
EcritCookie(nom,valeur,date_exp);document.getElementById('retour4').innerHTML =""; document.getElementById('retour5').innerHTML ="";
}}
else{alert('rien');}
var nom=document.form1.NOM1.value;
if (nom!="")
{
var valeur=LitCookie(nom);
if (valeur!=null)
{document.form1.result.value= valeur;
}
else document.getElementById('acces').innerHTML="il n'y a aucun résultat pour cette recherche";
}
else alert("Il n'y a pas de nom !");
}
}
}
}
</script>
<script language="Javascript">
<!--
/* Contenu d'un cookie :
nom=valeur[;expires=DATE_EXPIRATION;path=CHEMIN;domain=DOMAINE;SECURE]
(entre crochets : les parties facultatives)*/
/* LitCookie retourne la valeur du cookie qui suit "nom="
- nom est l'objet String qui contient le nom du cookie
- la fonction retourne un objet String contenant la valeur du cookie
- ou null si le cookie n'existe pas */
function LitCookie(nom)
{
var mon_cookie = document.cookie;
var debut = mon_cookie.indexOf(nom+"=");
var taille = debut + nom.length + 1;
if ((!debut) && (nom != mon_cookie.substring(0,nom.length))) return null;
if (debut == -1) return null;
var fin = mon_cookie.indexOf(";",taille); if (fin -1) fin mon_cookie.length;
return unescape(mon_cookie.substring(taille, fin));
}
/* CreeCookie crée un cookie.
- nom : objet String contenant le nom du cokkie
- valeur : objet String contenant la valeur du cokkie
- [expire] : objet Date contenant la date d'exdpiration du cookie. S'il est absent ou égal à null, le cookie expire à la fin de la session courante
- [chemin] : objet String indiquant le chemin pour lequel le cookie est valide.S'il est absent ou égal à null, il utilise le chemin du document appelant.
- [domaine] : objet String indiquant le domaine pour lequel le cookie est valide.S'il est absent ou égal à null, il utilise le domaine du document appelant.
- [secure] : Valeur booléenne indiquant si la transmission du cookie nécessite un canal sécurisé.
Les deux premiers arguments sont obligatoires. Les autres doivent être mensionnés dans l'ordre. Pour en omettre un on utilise null à sa place, par exemple :
EcritCookie("mon cookie","ma valeur",null,"/"); */
// Détruit un cookie en l'antidatant au 1er janvier 1970
// Les arguments "chemin" et "domaine" sont facultatifs
function DetruitCookie(nom, chemin, domaine)
{
if (LitCookie(nom)) //si le cookie existe (LitCookie=null sinon)
{
document.cookie = nom + "=" +( (chemin) ? ";path=" + chemin : "") +( (domaine) ?";domain=" + domaine : "") + ";expires=Thu, 01-Jan-1970 00:00:01 GMT";
}
}
//-->
</script>
<script language="Javascript">
<!--
// Définition de la date d'expiration et du domaine
var monChemin=location.pathname;
var monDomaine=monChemin.substring(0,monChemin.lastIndexOf('/')) +'/';
var date_exp = new Date (); //aujourd'hui
FixeDateCookie (date_exp); //correction pour le Mac
date_exp.setTime (date_exp.getTime() + (24 * 60 * 60 * 1000)); // expire dans 24H
/* Fonction pour corriger un bug de date du Mac.
Appeler cette fonction pour fixer un objet Date avant de le passer dans
EcritCookie.
IMPORTANT: Cette fonction ne doit être appelée qu'une fois pour chaque objet Date ! */
function FixeDateCookie (date) {
var base = new Date(0);
var ecart = base.getTime(); // début du temps Unix - devrait valoir 0
if (ecart > 0) // sauf sur le Mac qui a une base de temps antèrieure
date.setTime (date.getTime() - ecart);
}
//-->
</script>
<script language="Javascript">
function ret(){
var test = document.getElementById("result").value;
x = test.replace(/\\/g,"/");
a= x.replace(/\s/gi," ");
var b = a.split("|");
var reg = new RegExp("^.*/(.*?)\\.[^.]+$", "i");
for (var i=0; i"+b[i].replace(reg, "$1")+"
";
}}
</script>
<script language="Javascript">
function efface(){
var nom=document.form1.NOM1.value;
document.getElementById('acces').innerHTML='';
document.getElementById('result').value='';
document.getElementById('sale').value='';
document.getElementById('propre').value='';
document.getElementById('texte2').value='';
document.getElementById('fic2').value='';
document.getElementById('compteur1').value=1;
document.getElementById('compte1').value='0';
document.getElementById('compte2').value='0';
document.getElementById('eclat').value='';
document.getElementById('NbMots').value='0';
document.getElementById('com1').value='1';
if (nom!="")
{
DetruitCookie(nom);history.go(0);
}
else alert("Il n'y a pas de nom d'indiqué !");
}
</script>
<script>
function cumulM(){
{document.getElementById('S').value = document.getElementById('DEBS2').value.toLowerCase();}}
</script>
<script>
function fin(){
if(document.getElementById("result").value ==""){document.getElementById('acces').innerHTML='AUCUN RESULTAT';}}
</script>
tonytruand
Messages postés175Date d'inscriptionsamedi 23 octobre 2004StatutMembreDernière intervention 8 mars 2015 28 août 2006 à 08:28
Bonjour
Je joins de nouveau la source avec un peu de commentaires dans le script et il fonctionne pour une recherche de fichiers dans un répertoire puis de fichiers dans un de ses sous répertoires en excluant les extensions GIF JPG JS (il est trés spécifique puisque concernant un développement particulier)
il y a à côté du bouton lancer le chemin du répertoire de référence (attention il n'accepte pas le espace du genre ;
C:/DOSSIER TRUC/ il faut : C:/DOSSIER_TRUC/
<html><head><title>fichtmtransf2</title>
<SCRIPT language=JavaScript1.2>
function changeto(highlightcolor){
////////////////////////////////////////////CLIGNOTEMENT DES LIGNE TABLE RESULTATS//////////////////////////////////////////////////////////////
source=event.srcElement
if (source.tagName=="TR"||source.tagName=="TABLE")
return
while(source.tagName!="TD")
source=source.parentElement
if (source.style.backgroundColor!=highlightcolor&&source.id!="ignore")
source.style.backgroundColor=highlightcolor
}
function changeback(originalcolor){
if (event.fromElement.contains(event.toElement)||source.contains(event.toElement)||source.id=="ignore")
return
if (event.toElement!=source)
source.style.backgroundColor=originalcolor
}
</SCRIPT>
<script>
function recupfic(url){
///////////RECUPERATION A PARTIR D UN REPERTOIRE SES DOCUMENTS PLUS SES REPERTOIRES ET LEUR DOCUMENT SANS LES EXT / JPG JS GIF ////////////////
///////// PARTIE CONCERNANT LES ECLUSIONS PAR EXTENSION DE FICHIERS ///////////////////////////////////////////////////////////////////////////////////
var l 1;var k 1;
for ( var i=0;i<frm.y0.length;i++ )
{
var conteneur = frm.y0[i].value;
var resultat = conteneur.search(/htm/);
var comptcom1 = document.getElementById('com1').value;
}
else{
var chem = frm.y0[i].value+"/";alert('chemin');
var conteneur12 = frm.y0[i].value;
var resultat12 = conteneur12.search(/jpg|gif|js/);alert('finrechgif');
if(resultat12 != -1){
document.getElementById('chemin2').value +="";alert('gifetc');}else{document.getElementById('chemin2').value = chem.replace(/\/\//g,"/");}
}
}}
var com1 document.getElementById('com1').value ;var y 1;var z = 1;var l = 1;
while (document.getElementById("lien"+z)!=null)
{
var conteneur2 = document.getElementById("lien"+z).value;
var resultat3 = conteneur2.search(/gif/);
var trier2 = document.getElementById("lien"+z).value;
var y 1;var q 1;var f = 1;var r = 1;var k = 1;var s = 1;
var conteneur3 = document.getElementById("liendefb").value;
var resultat3 = conteneur3.search(/jpg/);
var trier3 = document.getElementById("liendefb").value;
////////////////PARTIE CPOUR LA REQUETE DE RECUPERATION DES FICHIRES/////////////////////////////////////////////////////////////////////////////
var xhr_object = null;
if(window.XMLHttpRequest) // Firefox
xhr_object = new XMLHttpRequest();
else if(window.ActiveXObject) // Internet Explorer
try {
xhr_object = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
}
function onreadystatechangeFunction(){ if (xhr_object.readyState 4 && xhr_object.status 200){
reponse=xhr_object.responseText;
var nom=document.form1.NOM1.value;
var valeur=document.form1.texte2.value;
if (nom!="")
{
if (valeur!="")
{
EcritCookie(nom,valeur,date_exp);document.getElementById('retour4').innerHTML =""; document.getElementById('retour5').innerHTML ="";
}}
else{alert('rien');}
var nom=document.form1.NOM1.value;
if (nom!="")
{
var valeur=LitCookie(nom);
if (valeur!=null)
{document.form1.result.value= valeur;
}
else document.getElementById('acces').innerHTML="il n'y a aucun résultat pour cette recherche";
}
else alert("Il n'y a pas de nom !");
}
}
}
}
</script>
<script language="Javascript">
<!--
////////////////////////////////////////////COOKIE//////////////////////////////////////////////////////////////////////////////////////////////
/* Contenu d'un cookie :
nom=valeur[;expires=DATE_EXPIRATION;path=CHEMIN;domain=DOMAINE;SECURE]
(entre crochets : les parties facultatives)*/
/* LitCookie retourne la valeur du cookie qui suit "nom="
- nom est l'objet String qui contient le nom du cookie
- la fonction retourne un objet String contenant la valeur du cookie
- ou null si le cookie n'existe pas */
function LitCookie(nom)
{
var mon_cookie = document.cookie;
var debut = mon_cookie.indexOf(nom+"=");
var taille = debut + nom.length + 1;
if ((!debut) && (nom != mon_cookie.substring(0,nom.length))) return null;
if (debut == -1) return null;
var fin = mon_cookie.indexOf(";",taille); if (fin -1) fin mon_cookie.length;
return unescape(mon_cookie.substring(taille, fin));
}
/* CreeCookie crée un cookie.
- nom : objet String contenant le nom du cokkie
- valeur : objet String contenant la valeur du cokkie
- [expire] : objet Date contenant la date d'exdpiration du cookie. S'il est absent ou égal à null, le cookie expire à la fin de la session courante
- [chemin] : objet String indiquant le chemin pour lequel le cookie est valide.S'il est absent ou égal à null, il utilise le chemin du document appelant.
- [domaine] : objet String indiquant le domaine pour lequel le cookie est valide.S'il est absent ou égal à null, il utilise le domaine du document appelant.
- [secure] : Valeur booléenne indiquant si la transmission du cookie nécessite un canal sécurisé.
Les deux premiers arguments sont obligatoires. Les autres doivent être mensionnés dans l'ordre. Pour en omettre un on utilise null à sa place, par exemple :
EcritCookie("mon cookie","ma valeur",null,"/"); */
// Détruit un cookie en l'antidatant au 1er janvier 1970
// Les arguments "chemin" et "domaine" sont facultatifs
function DetruitCookie(nom, chemin, domaine)
{
if (LitCookie(nom)) //si le cookie existe (LitCookie=null sinon)
{
document.cookie = nom + "=" +( (chemin) ? ";path=" + chemin : "") +( (domaine) ?";domain=" + domaine : "") + ";expires=Thu, 01-Jan-1970 00:00:01 GMT";
}
}
//-->
</script>
<script language="Javascript">
<!--
// Définition de la date d'expiration et du domaine
var monChemin=location.pathname;
var monDomaine=monChemin.substring(0,monChemin.lastIndexOf('/')) +'/';
var date_exp = new Date (); //aujourd'hui
FixeDateCookie (date_exp); //correction pour le Mac
date_exp.setTime (date_exp.getTime() + (24 * 60 * 60 * 1000)); // expire dans 24H
/* Fonction pour corriger un bug de date du Mac.
Appeler cette fonction pour fixer un objet Date avant de le passer dans
EcritCookie.
IMPORTANT: Cette fonction ne doit être appelée qu'une fois pour chaque objet Date ! */
function FixeDateCookie (date) {
var base = new Date(0);
var ecart = base.getTime(); // début du temps Unix - devrait valoir 0
if (ecart > 0) // sauf sur le Mac qui a une base de temps antèrieure
date.setTime (date.getTime() - ecart);
}
//-->
</script>
<script language="Javascript">
function ret(){
/////////////NETTOYAGE DU NOM DES FICHIERS RESULTAT AVANT PRESENTATION DANS TABLE ///////////////////////////////////////////////////////////
var test = document.getElementById("result").value;
x = test.replace(/\\/g,"/");
a= x.replace(/\s/gi," ");
var b = a.split("|");
var reg = new RegExp("^.*/(.*?)\\.[^.]+$", "i");
for (var i=0; i"+b[i].replace(reg, "$1")+"
";
}}
</script>
<script language="Javascript">
function efface(){
/////////////////////////NETTOYAGE DES INPUTS COMPTEURS ET DIV AVANT NOUVELLE RECHERCHE//////////////////////////////////////////////////////
var nom=document.form1.NOM1.value;
document.getElementById('acces').innerHTML='';
document.getElementById('result').value='';
document.getElementById('sale').value='';
document.getElementById('propre').value='';
document.getElementById('texte2').value='';
document.getElementById('fic2').value='';
document.getElementById('compteur1').value=1;
document.getElementById('compte1').value='0';
document.getElementById('compte2').value='0';
document.getElementById('eclat').value='';
document.getElementById('NbMots').value='0';
document.getElementById('com1').value='1';
if (nom!="")
{
DetruitCookie(nom);history.go(0);
}
else alert("Il n'y a pas de nom d'indiqué !");
}
</script>
<script>
function cumulM(){
{document.getElementById('S').value = document.getElementById('DEBS2').value.toLowerCase();}}
</script>
<script>
function fin(){
///////////////////////////////////////////////NETTOYAGE DUE LA TABLE////////////////////////////////////////////////////////////////////////
<SCRIPT type=Text/JavaScript>function changer(MOT){
//////////////TRANSPOSITION DES MOTS CLES EN CODAGE HTML///////////////////////////////////////////////////////////////////////////////////////
document.getElementById('DEBS2').value = (document.getElementById('DEBS').value).replace(/é/g,"é").replace(/è/g,"è").replace(/ê/g,"ê").replace(/ë/g,"ë").replace(/à/g,"à").replace(/â/g,"â").replace(/ä/g,"ä").replace(/î/g,"î").replace(/^ï/g,"ï").replace(/ç/g,"ç").replace(/ô/g,"ô").replace(/ô/g,"û").replace(/ù/g,"ù").replace(/ë/g,"ë") ;}</SCRIPT>
tonytruand
Messages postés175Date d'inscriptionsamedi 23 octobre 2004StatutMembreDernière intervention 8 mars 2015 28 août 2006 à 08:31
J'ai oublié de dire que ce n'est qu'une idée car je crois que le but est de récupérer une hiérarchie alors que mon support récupére une hiérarchie pour aller chercher ensuite les chemins d'accès aux documents correspondant au mot clé demandé
var f = "";
var files = new Enumerator(folder.files);
for (; !files.atEnd(); files.moveNext()){
a = files.item().Name;
f+="<li class='file'>"+a+"</li>";
}
f=(""+folder.Name+"
"+(txt)+f+"");
alert(f);
return f;
}
tonytruand
Messages postés175Date d'inscriptionsamedi 23 octobre 2004StatutMembreDernière intervention 8 mars 2015 29 août 2006 à 08:54
re bonjour
j'ai retrouvé ceci qui m'avait été proposé sur un forum
sachant qu'il faut changer le chemin d accès en fonction de ce que l on cherche (ici: c:/nouveau/)
<html>
<head>
<style>
.dir{
background-color:yellow;
border:1px solid black;
}
.file{
color:blue;
}
ul{
border:1px solid red;
}
</style>
<script>
fso = new ActiveXObject("Scripting.FileSystemObject");
function recup(url){
var folder = fso.GetFolder(url);
alert(folder.Name);
var subfolders = new Enumerator(folder.SubFolders);
var txt="";
for (; !subfolders.atEnd(); subfolders.moveNext()){
txt+= recup(subfolders.item());
}
var f = "";
var files = new Enumerator(folder.files);
for (; !files.atEnd(); files.moveNext()){
a = files.item().Name;
f+="<li class='file'>"+a+"</li>";
}
f=(""+folder.Name+"
"+(txt)+f+"");
document.getElementById('adresse').innerHTML +=f;
return f;
}