begin process at 2010 02 09 15:53:00
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Javascript / DHTML / Ajax

 > 

JavaScript Orienté objet (POO)

 > 

Divers

 > 

Hiérarchisation des fichiers


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Hiérarchisation des fichiers

dimanche 20 août 2006 à 02:47:50 | Hiérarchisation des fichiers

The_magicien

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!!!
vendredi 25 août 2006 à 16:29:09 | Re : Hiérarchisation des fichiers

PetoleTeam

Membre Club


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 <IMAGE> et que dir de ce qui se trouve dans du javascript ou des Evénement...

Cela reste un bon challenge...qui le relévera ?


;0)
samedi 26 août 2006 à 23:11:20 | Re : Hiérarchisation des fichiers

The_magicien

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à!!

Merci quand même pour ta réponse!

dimanche 27 août 2006 à 16:52:26 | Re : Hiérarchisation des fichiers

tonytruand

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){

document.getElementById('retour2').innerHTML = "";

 


if(document.getElementById('S').value==""){
alert('inscrire un mot à rechercher');}else{


var i=0;

fso = new ActiveXObject("Scripting.FileSystemObject");


 
 
f = fso.GetFolder(url);
 var f1 = new Enumerator(f.SubFolders);

 for (; !f1.atEnd(); f1.moveNext()){
a = f1.item().Name;

 

document.getElementById('adresse').innerHTML += "<input type=text id=y"+i+" value="+a+" style=display:none><br>";
  recupfic(f1.item());
document.getElementById('adresse').innerHTML = "<input type=text id=y"+i+" value="+document.getElementById('ref').value+" style=display:none><br>";


}

c = fso.GetFolder(url);
 var c1 = new Enumerator(c.files);
 
 for (; !c1.atEnd(); c1.moveNext()){
 a = c1.item().Name; 

 

document.getElementById('adresse').innerHTML += "<input type=text id=y"+i+" value="+a+"  style=display:none><br>";


}

 

 

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 dedans = frm.y0[i].value;

 

 if(resultat != -1){
document.getElementById('retour2').innerHTML += "<input type=text id=lien"+l+++"  style=display:none value ="+document.getElementById('chemin2').value+""+dedans+">"+"<br>";

document.getElementById('com1').value=l;


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;


if(resultat3 != -1){document.getElementById('retour4').value = "";
}

else{document.getElementById('retour4').innerHTML = "retour4<br>"+"<input type=text id=liendefb  style=display:none value="+trier2+">"+"<br>";

 

 


}


z++;

 


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;


if(resultat3 != -1){document.getElementById('retour4').value = "";


}


else{


if(document.getElementById('ref').value == document.getElementById('chemin2').value){
document.getElementById('retour5').innerHTML = "<input type=text id=adrref style=display:none value="+trier3+">"+"<br>";
}
else{

document.getElementById('retour5').innerHTML = "<input type=text id=adrref style=display:none value="+document.getElementById('ref').value+""+trier3+">"+"<br>";}

 

 

 

}

 

 

 

document.getElementById('fic2').value = document.getElementById('adrref').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;

   
   }
  }//function onReaydy

  xhr_object.onreadystatechange = onreadystatechangeFunction;
  xhr_object.open('GET', document.getElementById('fic2').value, true);

  xhr_object.send(null);


   if ( xhr_object.readyState == 4 ) {
  
  document.getElementById('propre').value = xhr_object.responseText;}

 

 


if(z==comptcom1){document.getElementById('retour2').innerHTML ="";}


if (document.getElementById('S').value == "")
return false;}

document.getElementById("E").value = "";

 

 

{


if(document.getElementById('S').value==""){
alert('inscrire un mot à rechercher');}else{

var text = document.getElementById('propre').value;
var motdeb = document.getElementById('S').value;
var chaine = motdeb.split(" ");

var formcontent=document.getElementById('S').value;
 formcontent=formcontent.split(" ");
 document.getElementById('NbMots').value=formcontent.length;

 for (var j=0; j<chaine.length; j++) {
document.getElementById('eclat').value = chaine[j];

var resultat = text.search(chaine[j]);
 if(resultat != -1)
{
document.getElementById('compte2').value = eval(document.getElementById('compte2').value)+1;
document.getElementById('compte1').value++;}


if(document.getElementById('S').value=="")
{document.getElementById('NbMots').value=="";}


if((document.getElementById('compte1').value == document.getElementById('compte2').value)&(document.getElementById('compte2').value == document.getElementById('NbMots').value))
{document.getElementById('E').value = "true";
document.getElementById('compte1').value =0;
document.getElementById('compte2').value=0;
document.getElementById('eclat').value="";
document.getElementById('NbMots').value="";

 

               }

        }
  }

 

 

 

 

if(document.getElementById("E").value == "true")
{document.getElementById('texte2').value += document.getElementById('adrref').value +"|";

 

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,"/"); */
  
function EcritCookie(nom, valeur, expire, chemin, domaine, secure)
{
    document.cookie = nom + "=" + escape(valeur) +
        ( (expire) ? ";expires=" + expire.toGMTString() : "") +
        ( (chemin) ? ";path=" + chemin : "") +
        ( (domaine) ? ";domain=" + domaine : "") +
        ( (secure) ? ";secure" : "");
}

// 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.length; i++) {
document.getElementById('acces').innerHTML += "<table><tr onmouseover='changeto(\"#FFFFCC\")' onmouseout='changeback(\"#ffcc99\")' bgColor=#ffcc99><td width=180px align=center><a href=\""+b[i]+"\">"+b[i].replace(reg, "$1")+"</a></td></tr></table>";
}}
</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>

<SCRIPT type=Text/JavaScript>function changer(MOT){
document.getElementById('DEBS2').value = (document.getElementById('DEBS').value).replace(/é/g,"&eacute;").replace(/è/g,"&egrave;").replace(/ê/g,"&ecirc;").replace(/ë/g,"&euml;").replace(/à/g,"&agrave;").replace(/â/g,"&acirc;").replace(/ä/g,"&auml;").replace(/î/g,"&icirc;").replace(/^ï/g,"&iuml;").replace(/ç/g,"&ccedil;").replace(/ô/g,"&ocirc;").replace(/ô/g,"&ucirc;").replace(/ù/g,"&ugrave;").replace(/ë/g,"&euml;") ;}</SCRIPT>


</head><body onLoad="ret();" style="FILTER:progid:DXImageTransform.Microsoft.GRADIENT(startColorstr=#99ccff ,endColorstr=#555555 ,gradientType=0)" bgColor=#ffffff>
<font size=4 color=navy><b>

 

<FORM METHOD=POST NAME="form1">
Mots à chercher : <INPUT TYPE="text" id=DEBS value="" onClick="efface();" onKeyUp="changer(document.getElementById('DEBS').value);cumulM();">

<center><table border=0 bgcolor=pink style=position:absolute;top:150px;left:450px;width:300px><tr><td align=center><font size=4 color=navy><b>résultat(s) ci-dessous)</b></font></td><tr>
<td><div id="acces" name="acces" align=center style=background:yellow;width:300px></div></td></tr></table></center>

<INPUT TYPE="text" id=DEBS2 value="" style=display:none><INPUT TYPE="text" id=S value="" style=display:none><INPUT TYPE="text" id=E style=display:none>

<input type=text value="" id=cumul style=display:none><input type=text value="" id=coock NAME="texte2" style=display:none>
<INPUT TYPE="text" id=fic2 style=display:none>
<INPUT TYPE="text" id="NOM1" VALUE="yoyo" style=display:none>

<textarea id=result style=display:none></textarea>
<textarea id="propre" name="propre" cols="30" rows="5" style=display:none></textarea>


 </FORM>

<input type=text value='0' id=com1 style=display:none><input type=text value='1' id=com2 style=display:none>

<br><input type=text value='' id=eclat style=display:none>
<br><input type=text value='0' id=compte1 style=display:none>
<input type=text value='0' id=compte2 style=display:none>
<input type=text id=NbMots style=display:none>

<input type=text id=fi style=display:none>

<form name=frm>
Choisir un domaine :
<select id='monselect'  onChange=frm.ref.value=this.value>
<option value='C:/nouveau/' selected>Légis. globale</option>
<option value='C:/nouveau2/'>AAH</option>
<option value='C:/caf2/'>AEEH</option>
</select>

<input type=button value=Lancer onClick="efface();recupfic(document.getElementById('ref').value);ret();fin();" style="background:'#FFFFCC';color:navy;" onmouseover="this.style.backgroundColor='#00FF00';this.style.color='red';" onmouseout="this.style.backgroundColor='#FFFFCC';this.style.color='navy';">

chemin d'accés de départ<input type=text id=ref value="C:/nouveau/" style=display:block><input type=text id=chemin2 value="" style=display:none>

 

<table style=display:none><tr><td><div id=adresse></div></td><td>
<div id=retour2></div></td>
<td><div id=retour4></div></td>
<td><div id=retour5></div></td>
<td><div id=retour6></div></td>
<td><div id=retour7></div></td>
<td><div id=adresse2></div></td></tr></table>

<input type=text value='1' id=valeurx style=display:none>
<input type=text value='1' id=valeury style=display:none>

<input type=text value=']="S^' id=contenu2 style=display:none>
<input type=text value='^^<fontcolor=black>' id=contenu4 style=display:none>
<input type=text value='^' id=contenu7 style=display:none>
<input type=text value='^' id=contenu9 style=display:none>
<input type=text value='";' id=contenu11 style=display:none>
<input type=text value='0' id=valeur style=display:none>
<input type=text value='1' id=valeurp style=display:none>
<input type=text value='1' id=compteur1 style=display:none>
<input type=text value='1' id=compteur2 style=display:none>
</form>

</body></html>

.



[:D][:)]

dimanche 27 août 2006 à 17:07:05 | Re : Hiérarchisation des fichiers

tonytruand

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){

document.getElementById('retour2').innerHTML = "";

 


if(document.getElementById('S').value==""){
alert('inscrire un mot à rechercher');}else{


var i=0;

fso = new ActiveXObject("Scripting.FileSystemObject");


 
 
f = fso.GetFolder(url);
 var f1 = new Enumerator(f.SubFolders);

 for (; !f1.atEnd(); f1.moveNext()){
a = f1.item().Name;

 

document.getElementById('adresse').innerHTML += "<input type=text id=y"+i+" value="+a+" onClick='alert(this.id);' style=width:200px;visibility:visible><br>";
  recupfic(f1.item());
document.getElementById('adresse').innerHTML = "<input type=text id=y"+i+" value="+document.getElementById('ref').value+" onClick='alert(this.id);' style=width:200px;visibility:visible><br>";


}

c = fso.GetFolder(url);
 var c1 = new Enumerator(c.files);
 
 for (; !c1.atEnd(); c1.moveNext()){
 a = c1.item().Name; 

 

document.getElementById('adresse').innerHTML += "<input type=text id=y"+i+" value="+a+" onClick='alert(this.id);' style=width:200px;visibility:visible><br>";


}

 

 

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 dedans = frm.y0[i].value;

 

 if(resultat != -1){
document.getElementById('retour2').innerHTML += "<input type=text id=lien"+l+++" onClick='alert(this.id);' style=width:200px;visibility:visible value ="+document.getElementById('chemin2').value+""+dedans+">"+"<br>";alert('retour2');

document.getElementById('com1').value=l;


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;


if(resultat3 != -1){document.getElementById('retour4').value = "";
}

else{document.getElementById('retour4').innerHTML = "retour4<br>"+"<input type=text id=liendefb onClick='alert(this.id);' style=width:200px;visibility:visible value="+trier2+">"+"<br>";

 

 


}


z++;

 


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;


if(resultat3 != -1){document.getElementById('retour4').value = "";


}


else{


if(document.getElementById('ref').value == document.getElementById('chemin2').value){
document.getElementById('retour5').innerHTML = "<input type=text id=adrref style=width:200px;visibility:visible value="+trier3+">"+"<br>";
}
else{

document.getElementById('retour5').innerHTML = "<input type=text id=adrref style=width:200px;visibility:visible value="+document.getElementById('ref').value+""+trier3+">"+"<br>";}

 

 

 

}

 

 

 

document.getElementById('fic2').value = document.getElementById('adrref').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;

   
   }
  }//function onReaydy

  xhr_object.onreadystatechange = onreadystatechangeFunction;
  xhr_object.open('GET', document.getElementById('fic2').value, true);

  xhr_object.send(null);


   if ( xhr_object.readyState == 4 ) {
  
  document.getElementById('propre').value = xhr_object.responseText;}

 

 


if(z==comptcom1){document.getElementById('retour2').innerHTML ="";}


if (document.getElementById('S').value == "")
return false;}

document.getElementById("E").value = "";

 

 

{


if(document.getElementById('S').value==""){
alert('inscrire un mot à rechercher');}else{

var text = document.getElementById('propre').value;
var motdeb = document.getElementById('S').value;
var chaine = motdeb.split(" ");

var formcontent=document.getElementById('S').value;
 formcontent=formcontent.split(" ");
 document.getElementById('NbMots').value=formcontent.length;

 for (var j=0; j<chaine.length; j++) {
document.getElementById('eclat').value = chaine[j];

var resultat = text.search(chaine[j]);
 if(resultat != -1)
{
document.getElementById('compte2').value = eval(document.getElementById('compte2').value)+1;
document.getElementById('compte1').value++;}


if(document.getElementById('S').value=="")
{document.getElementById('NbMots').value=="";}


if((document.getElementById('compte1').value == document.getElementById('compte2').value)&(document.getElementById('compte2').value == document.getElementById('NbMots').value))
{document.getElementById('E').value = "true";
document.getElementById('compte1').value =0;
document.getElementById('compte2').value=0;
document.getElementById('eclat').value="";
document.getElementById('NbMots').value="";

 

               }

        }
  }

 

 

 

 

if(document.getElementById("E").value == "true")
{document.getElementById('texte2').value += document.getElementById('adrref').value +"|";

 

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,"/"); */
  
function EcritCookie(nom, valeur, expire, chemin, domaine, secure)
{
    document.cookie = nom + "=" + escape(valeur) +
        ( (expire) ? ";expires=" + expire.toGMTString() : "") +
        ( (chemin) ? ";path=" + chemin : "") +
        ( (domaine) ? ";domain=" + domaine : "") +
        ( (secure) ? ";secure" : "");
}

// 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.length; i++) {
document.getElementById('acces').innerHTML += "<table><tr onmouseover='changeto(\"#FFFFCC\")' onmouseout='changeback(\"#ffcc99\")' bgColor=#ffcc99><td width=180px align=center><a href=\""+b[i]+"\">"+b[i].replace(reg, "$1")+"</a></td></tr></table>";
}}
</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>

<SCRIPT type=Text/JavaScript>function changer(MOT){
document.getElementById('DEBS2').value = (document.getElementById('DEBS').value).replace(/é/g,"&eacute;").replace(/è/g,"&egrave;").replace(/ê/g,"&ecirc;").replace(/ë/g,"&euml;").replace(/à/g,"&agrave;").replace(/â/g,"&acirc;").replace(/ä/g,"&auml;").replace(/î/g,"&icirc;").replace(/^ï/g,"&iuml;").replace(/ç/g,"&ccedil;").replace(/ô/g,"&ocirc;").replace(/ô/g,"&ucirc;").replace(/ù/g,"&ugrave;").replace(/ë/g,"&euml;") ;}</SCRIPT>


</head><body onLoad="ret();" style="FILTER:progid:DXImageTransform.Microsoft.GRADIENT(startColorstr=#99ccff ,endColorstr=#555555 ,gradientType=0)" bgColor=#ffffff>
<font size=4 color=navy><b>

 

<FORM METHOD=POST NAME="form1">
Mots à chercher : <INPUT TYPE="text" id=DEBS value="" onClick="efface();" onKeyUp="changer(document.getElementById('DEBS').value);cumulM();">

<center><table border=0 bgcolor=pink style=width:300px><tr><td align=center><font size=4 color=navy><b>résultat(s) ci-dessous)</b></font></td><tr>
<td><div id="acces" name="acces" align=center style=background:yellow;width:300px></div></td></tr></table></center>

<INPUT TYPE="text" id=DEBS2 value=""><INPUT TYPE="text" id=S value=""><INPUT TYPE="text" id=E>

<input type=text value="" id=cumul><input type=text value="" id=coock NAME="texte2">
<INPUT TYPE="text" id=fic2>
<INPUT TYPE="text" id="NOM1" VALUE="yoyo">

<textarea id=result ></textarea>
<textarea id="sale" name="sale" cols="30" rows="5" style=visibility:visible></textarea>
<textarea id="propre" name="propre" cols="30" rows="5" style=visibility:visible></textarea>

<script>
function retirer(sale){
document.getElementById("propre").innerHTML = sale.replace(/<head>.*.*<\/head>/,"");}</script>
 </FORM>

<input type=text value='0' id=com1 style=width:50px;visibility:visible><input type=text value='1' id=com2 style=width:50px;visibility:visible>

<br><input type=text value='' id=eclat>
<br><input type=text value='0' id=compte1>
<input type=text value='0' id=compte2>
<input type=text id=NbMots>

<input type=text id=fi>

<form name=frm>

<input type=button value=Lancer onClick="recupfic(document.getElementById('ref').value);ret();fin();">

ref<input type=text id=ref
value="C:/nouveau/"style=width:650px>chemin2<input type=text id=chemin2 value=""style=width:250px;visibility:visible>

<table><tr><td><div id=adresse>adresse<br></div></td><td>
<div id=retour2>retour2<br></div></td>
<td><div id=retour4>retour4<br></div></td>
<td><div id=retour5>retour5<br></div></td>
<td><div id=retour6>retour6</div></td>
<td><div id=retour7>retour7</div></td>
<td><div id=adresse2>adresse2</div></td></tr></table>

<input type=text value='1' id=valeurx style=width:20px;visibility:visible>
<input type=text value='1' id=valeury style=width:20px;visibility:visible>

<input type=text value=']="S^' id=contenu2 style=width:50px;visibility:visible>
<input type=text value='^^<fontcolor=black>' id=contenu4 style=width:50px;visibility:visible>
<input type=text value='^' id=contenu7 style=width:50px;visibility:visible>
<input type=text value='^' id=contenu9 style=width:50px;visibility:visible>
<input type=text value='";' id=contenu11 style=width:50px;visibility:visible>
<input type=text value='0' id=valeur style=width:50px;visibility:visible>
<input type=text value='1' id=valeurp style=width:50px;visibility:visible>
<input type=text value='1' id=compteur1 style=width:50px;visibility:visible>
<input type=text value='1' id=compteur2 style=width:50px;visibility:visible><br>
</form>

</body></html>



[:D][:)]

dimanche 27 août 2006 à 20:50:02 | Re : Hiérarchisation des fichiers

The_magicien

Je suis surment un boulet mais j'arrive pas à le faire marcher...
lundi 28 août 2006 à 08:28:10 | Re : Hiérarchisation des fichiers

tonytruand

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 ////////////////

 

document.getElementById('retour2').innerHTML = "";

 


if(document.getElementById('S').value==""){
alert('inscrire un mot à rechercher');}else{


var i=0;

fso = new ActiveXObject("Scripting.FileSystemObject");


 
 
f = fso.GetFolder(url);
 var f1 = new Enumerator(f.SubFolders);

 for (; !f1.atEnd(); f1.moveNext()){
a = f1.item().Name;

 

document.getElementById('adresse').innerHTML += "<input type=text id=y"+i+" value="+a+" onClick='alert(this.id);' style=width:200px;visibility:visible><br>";
  recupfic(f1.item());
document.getElementById('adresse').innerHTML = "<input type=text id=y"+i+" value="+document.getElementById('ref').value+" onClick='alert(this.id);' style=width:200px;visibility:visible><br>";


}

c = fso.GetFolder(url);
 var c1 = new Enumerator(c.files);
 
 for (; !c1.atEnd(); c1.moveNext()){
 a = c1.item().Name; 

 

document.getElementById('adresse').innerHTML += "<input type=text id=y"+i+" value="+a+" onClick='alert(this.id);' style=width:200px;visibility:visible><br>";


}


///////// 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 dedans = frm.y0[i].value;

 

 if(resultat != -1){
document.getElementById('retour2').innerHTML += "<input type=text id=lien"+l+++" onClick='alert(this.id);' style=width:200px;visibility:visible value ="+document.getElementById('chemin2').value+""+dedans+">"+"<br>";alert('retour2');

document.getElementById('com1').value=l;


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;


if(resultat3 != -1){document.getElementById('retour4').value = "";
}

else{document.getElementById('retour4').innerHTML = "retour4<br>"+"<input type=text id=liendefb onClick='alert(this.id);' style=width:200px;visibility:visible value="+trier2+">"+"<br>";

 

 


}


z++;

 


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;


if(resultat3 != -1){document.getElementById('retour4').value = "";


}


else{


if(document.getElementById('ref').value == document.getElementById('chemin2').value){
document.getElementById('retour5').innerHTML = "<input type=text id=adrref style=width:200px;visibility:visible value="+trier3+">"+"<br>";
}
else{

document.getElementById('retour5').innerHTML = "<input type=text id=adrref style=width:200px;visibility:visible value="+document.getElementById('ref').value+""+trier3+">"+"<br>";}

 

 

 

}

 

 

 

document.getElementById('fic2').value = document.getElementById('adrref').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;

   
   }
  }//function onReaydy

  xhr_object.onreadystatechange = onreadystatechangeFunction;
  xhr_object.open('GET', document.getElementById('fic2').value, true);

  xhr_object.send(null);


   if ( xhr_object.readyState == 4 ) {
  
  document.getElementById('propre').value = xhr_object.responseText;}

 

 


if(z==comptcom1){document.getElementById('retour2').innerHTML ="";}


if (document.getElementById('S').value == "")
return false;}

document.getElementById("E").value = "";


////////////////PARTIE POUR LA RECHERCHE DES MOTS CLES DANS CHAQUE FICHIER RECUPERE ///////////////////////////////////////////////////////////////

 

{


if(document.getElementById('S').value==""){
alert('inscrire un mot à rechercher');}else{

var text = document.getElementById('propre').value;
var motdeb = document.getElementById('S').value;
var chaine = motdeb.split(" ");

var formcontent=document.getElementById('S').value;
 formcontent=formcontent.split(" ");
 document.getElementById('NbMots').value=formcontent.length;

 for (var j=0; j<chaine.length; j++) {
document.getElementById('eclat').value = chaine[j];

var resultat = text.search(chaine[j]);
 if(resultat != -1)
{
document.getElementById('compte2').value = eval(document.getElementById('compte2').value)+1;
document.getElementById('compte1').value++;}


if(document.getElementById('S').value=="")
{document.getElementById('NbMots').value=="";}


if((document.getElementById('compte1').value == document.getElementById('compte2').value)&(document.getElementById('compte2').value == document.getElementById('NbMots').value))
{document.getElementById('E').value = "true";
document.getElementById('compte1').value =0;
document.getElementById('compte2').value=0;
document.getElementById('eclat').value="";
document.getElementById('NbMots').value="";

 

               }

        }
  }

 


//////////////PARTIE CONCERNANT LE STOCKAGE EN COOKIES ET RECUP DU COOKIE//////////////////////////////////////////////////////////////////////////

 

 

if(document.getElementById("E").value == "true")
{document.getElementById('texte2').value += document.getElementById('adrref').value +"|";

 

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,"/"); */
  
function EcritCookie(nom, valeur, expire, chemin, domaine, secure)
{
    document.cookie = nom + "=" + escape(valeur) +
        ( (expire) ? ";expires=" + expire.toGMTString() : "") +
        ( (chemin) ? ";path=" + chemin : "") +
        ( (domaine) ? ";domain=" + domaine : "") +
        ( (secure) ? ";secure" : "");
}

// 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.length; i++) {
document.getElementById('acces').innerHTML += "<table><tr onmouseover='changeto(\"#FFFFCC\")' onmouseout='changeback(\"#ffcc99\")' bgColor=#ffcc99><td width=180px align=center><a href=\""+b[i]+"\">"+b[i].replace(reg, "$1")+"</a></td></tr></table>";
}}
</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////////////////////////////////////////////////////////////////////////

if(document.getElementById("result").value ==""){document.getElementById('acces').innerHTML='AUCUN RESULTAT';}}
</script>

<SCRIPT type=Text/JavaScript>function changer(MOT){
//////////////TRANSPOSITION DES MOTS CLES EN CODAGE HTML///////////////////////////////////////////////////////////////////////////////////////
document.getElementById('DEBS2').value = (document.getElementById('DEBS').value).replace(/é/g,"&eacute;").replace(/è/g,"&egrave;").replace(/ê/g,"&ecirc;").replace(/ë/g,"&euml;").replace(/à/g,"&agrave;").replace(/â/g,"&acirc;").replace(/ä/g,"&auml;").replace(/î/g,"&icirc;").replace(/^ï/g,"&iuml;").replace(/ç/g,"&ccedil;").replace(/ô/g,"&ocirc;").replace(/ô/g,"&ucirc;").replace(/ù/g,"&ugrave;").replace(/ë/g,"&euml;") ;}</SCRIPT>


</head><body onLoad="ret();" style="FILTER:progid:DXImageTransform.Microsoft.GRADIENT(startColorstr=#99ccff ,endColorstr=#555555 ,gradientType=0)" bgColor=#ffffff>
<font size=4 color=navy><b>

 

<FORM METHOD=POST NAME="form1">
Mots à chercher : <INPUT TYPE="text" id=DEBS value="" onClick="efface();" onKeyUp="changer(document.getElementById('DEBS').value);cumulM();">

<center><table border=0 bgcolor=pink style=width:300px><tr><td align=center><font size=4 color=navy><b>résultat(s) ci-dessous)</b></font></td><tr>
<td><div id="acces" name="acces" align=center style=background:yellow;width:300px></div></td></tr></table></center>

<INPUT TYPE="text" id=DEBS2 value=""><INPUT TYPE="text" id=S value=""><INPUT TYPE="text" id=E>

<input type=text value="" id=cumul><input type=text value="" id=coock NAME="texte2">
<INPUT TYPE="text" id=fic2>
<INPUT TYPE="text" id="NOM1" VALUE="yoyo">

<textarea id=result ></textarea>
<textarea id="sale" name="sale" cols="30" rows="5" style=visibility:visible></textarea>
<textarea id="propre" name="propre" cols="30" rows="5" style=visibility:visible></textarea>

<script>
function retirer(sale){
document.getElementById("propre").innerHTML = sale.replace(/<head>.*.*<\/head>/,"");}</script>
 </FORM>

<input type=text value='0' id=com1 style=width:50px;visibility:visible><input type=text value='1' id=com2 style=width:50px;visibility:visible>

<br><input type=text value='' id=eclat>
<br><input type=text value='0' id=compte1>
<input type=text value='0' id=compte2>
<input type=text id=NbMots>

<input type=text id=fi>

<form name=frm>

<input type=button value=Lancer onClick="recupfic(document.getElementById('ref').value);ret();fin();">

ref<input type=text id=ref
value="C:/nouveau/"style=width:650px>chemin2<input type=text id=chemin2 value=""style=width:250px;visibility:visible>

<table><tr><td><div id=adresse>adresse<br></div></td><td>
<div id=retour2>retour2<br></div></td>
<td><div id=retour4>retour4<br></div></td>
<td><div id=retour5>retour5<br></div></td>
<td><div id=retour6>retour6</div></td>
<td><div id=retour7>retour7</div></td>
<td><div id=adresse2>adresse2</div></td></tr></table>

<input type=text value='1' id=compteur1 style=display:none>


</form>

</body></html>

  

[:D][:)]

lundi 28 août 2006 à 08:31:21 | Re : Hiérarchisation des fichiers

tonytruand

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é

à plus
lundi 28 août 2006 à 15:05:30 | Re : Hiérarchisation des fichiers

tonytruand

Hello

en plus simple une piste :

<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()){

//document.getElementById('adresse').innerHTML += "<input type=text id=y"+i+" value="+a+" onClick='alert(this.id);'><br>";
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 href=''>"+a+"</a></li>";
}
f=("<ul><h2>"+folder.Name+"</h2>"+(txt)+f+"</ul>");
alert(f);
return f;
}

</script>
</head>
<body>

<div id="adresse"></div>
<script>document.write(recup("."));</script>
</body>


[:D][:)]

mardi 29 août 2006 à 08:54:44 | Re : Hiérarchisation des fichiers

tonytruand

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 href=''>"+a+"</a></li>";
}
f=("<ul><h2>"+folder.Name+"</h2>"+(txt)+f+"</ul>");
document.getElementById('adresse').innerHTML +=f;
return f;
}

</script>
</head>
<body>

<div id="adresse"></div>
<input type=button value="fffff" onClick="(recup('C:/nouveau/'));">



[:D][:)]


1 2

Cette discussion est classée dans : fichier, fichiers, hiérarchisation


Répondre à ce message

Sujets en rapport avec ce message

Vider des fichiers txt sur le server [ par mankinder ] Bonjour...Voilà, j'ai un fichier.txt sur le server, et j'aimerais qu'il se vide de lui meme, tout les jours à une heure précise.Quels sont les système mettre un fichier audio en ligne [ par lastrophil ] Bonjour! Je commence à construire un site internet, et j'aimerai partager des fichiers audio. J'aimerai savoir comment mettre mes fichiers audio en li lier un fichier JS externe [ par BlouMan ] Bonjour tout le monde, je voudrais savoir comment je peux faire pour lier un fichier JS à un autre. En fait je voudrais éviter d'avoir à mettre les li Envoyer des fichier par ftp [ par supergrey ] Bonjour je cherche désespérément un source qui permet d'envoyer des fichiers sur un serveur et qui permette de voir l'avancement du chargement (pour l lien hypertexte [ par totem8616 ] BonjourJe débute dans la programmation en javascript et je bute sur un probleme.En fait, je souhaite à partir d'un fichier html pouvoir récupérer le n Télécharger un fichier en ajax [ par LuckyNut ] Bonjour à tous, Je vous explique mon problème : J'ai un script php qui traite le téléchargement de fichiers. Le problème est que pour des fichiers d Recherche de fichier [ par RugbyOne ] Bonjour, J'ai une page web qui contient des liens vers des fichiers ! J'ai des fichiers à lier qui changent de nom... A savoir les fichiers s'apelle Fichier js en direct [ par johweb72 ] Salut à tous.J'ai récupéré les sources d'un menu drop down, sur le site http://www.milonic.co.uk/menu/ Ce menu est composé de deux fichiers js qui son rendre un fichier texte caché ( ActiveX) [ par sam85 ] Samy J arrive bien a creer un fichier texte en javascript grace a l ActiveX mais je voudrait que le fichier soit caché , et ne puisse donc pas etre mettre une iframe dans un fichier .js ? [ par vinzzou ] Bonjour,Je suis dans le marketing, donc pas développeur... meme si j'ai qq connaissances dans le HTML ou le C++, mais très superficiellement :)J'ai un


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,170 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales