Avatar billede tupsy Nybegynder
25. april 2001 - 06:22 Der er 37 kommentarer og
1 løsning

Søgefunktion efter filnavne på internt drev??

Hejsa..
Jeg mangler en søgefunktion der kan gå ind på et bestemt drev og søge i filnavnene..
Det skal bruges til internt(ikke web) brug på en html side der bliver startet fra samme drev som den skal søge på..

Grunden er at jeg har en hulens masse .doc filer som alle har et vare som navn. F.eks. 1577839.doc
Med en søgefunktion ville det blive MEGET hurtigere at finde frem til den rigtige bare ved at indtaste det nummer der skal findes...

P.S. De interne søgefunktioner i Windows kan ikke bruges da det skal være MEGET simpel at bruge..

Håber I forstår hvad jeg søger.. Ellers spørg..

Tupsy!!
Avatar billede tupsy Nybegynder
25. april 2001 - 18:26 #1
Er der slet ingen der har en ide om hvordan man gør det???

Flere point gives gerne...

Tupsy!!
Avatar billede jakoba Nybegynder
25. april 2001 - 19:29 #2
Jeg vil vædde på du kan med activeX, men det er nok Jumper der konkret ved hvordan.
kik evt her: http://www.meadroid.com/scriptx/
Avatar billede jumper Nybegynder
25. april 2001 - 19:59 #3
tupsy, at søge efter en fil i alle biblioteker på et drev kan godt tage lidt tid .. er der ikke et bestemt bibliotek du kan gå ud fra ? Så kan jeg hurtigt skrive en rekursiv søgning til dig ;)

/Thor
Avatar billede tupsy Nybegynder
25. april 2001 - 21:52 #4
Jumper.. Jow, det er netop det søgeren skal..
Den skal bare søge efter et indtastet filnavn i \'en bestemt folder/mappe.. Evt. bare i den samme mappe som søgesiden selv ligger i...

Altså, et søgefelt hvor  man taster et bestemt filnave ind (Eks. 123456) hvorefter den søger i \'en bestemt mappe efter denne fil(eks.123456.doc) Finder den den skal man kunne trykke på et link der så åbner filen i word. (det er kun wordfiler den skal søge i)

Kan det gøres med ren html eller javascript??

Tupsy!!
Avatar billede jumper Nybegynder
25. april 2001 - 22:14 #5
Tja, lad os da prøve:

<script>

function TjekFil(field){
  drev = h=location.href.replace(/file/,\"\").match(/\\w/)[0];
  mappe = drev + \":\\\\en\\\\sti\\\\til\\\\en\\\\mappe\";
  fil = mappe + field.value + \".doc\";
  var FSO = new ActiveXObject(\"Scripting.FileSystemObject\");
  if (FSO.FileExists(fil)){
    alert(\'Fandt filen\');
    field.form.fileopen.disabled = false
  } else {
    alert(\'Fandt ikke filen\');
    field.form.fileopen.disabled = true
  }
}

function AabnFil(){
  var WSH = new ActiveXObject(\"WScript.Shell\");
  WSH.Run(\"start \" + fil);
}

</script>

<form onsubmit=\"TjekFil(this.filename);return false\">
<input type=text name=filename>
<input type=submit value=\"Tjek\">
<input type=button name=fileopen value=\"Åbn filen\" disabled onclick=\"AabnFil()>
</form>

/Thor
Avatar billede jumper Nybegynder
25. april 2001 - 22:15 #6
Hov, ret

drev = h=location.href.replace(/file/,\"\").match(/\\w/)[0];

til

drev = location.href.replace(/file/,\"\").match(/\\w/)[0];

/Thor
Avatar billede tupsy Nybegynder
25. april 2001 - 22:32 #7
Det virker ikke..
Den viser søgefeltet og derefter skriver den :
<input type=button name=fileopen value=\"Åbn filen\" disabled onclick=\"AabnFil()>

Hvorfor mon??

Prøver man at søge alligevel kommer den bare med \"Fandt ikke filen\"

Tupsy!!
Avatar billede tupsy Nybegynder
25. april 2001 - 22:34 #8
ups, haved lige glemt at angive stien... :-)

Men den skriver stadig : <input type=button name=fileopen value=\"Åbn filen\" disabled onclick=\"AabnFil()>

Tupsy!!
Avatar billede jumper Nybegynder
25. april 2001 - 22:37 #9
tupsy, ret

<input type=button name=fileopen value=\"Åbn filen\" disabled onclick=\"AabnFil()>

til

<input type=button name=fileopen value=\"Åbn filen\" disabled onclick=\"AabnFil()\">

Jeg havde glemt et \" tegn *G*

/Thor
Avatar billede tupsy Nybegynder
25. april 2001 - 22:39 #10
Så ser det rigtigt ud, men den finder stadig intet...

Tupsy!!
Avatar billede jumper Nybegynder
25. april 2001 - 22:41 #11
Har du husket at angive en korrekt mappe ?

Desuden, ret

WSH.Run(\"start \" + fil);

til

WSH.Run(fil);

/Thor
Avatar billede jumper Nybegynder
25. april 2001 - 22:42 #12
Hvis du er på C drevet og mappen skal være C:\\dokumenter\\test, retter du

mappe = drev + \":\\\\en\\\\sti\\\\til\\\\en\\\\mappe\";

til

mappe = drev + \":\\\\dokumenter\\\\test\";

/Thor
Avatar billede tupsy Nybegynder
25. april 2001 - 23:26 #13
Søgesiden ligger i samme mappe som filerne den skal søge i...

Her er scriptet som det ser ud nu :

<script>

function TjekFil(field){
drev = location.href.replace(/file/,\"\").match(/\\w/)[0];



mappe = drev + \":\\\\CrossOrg\\\\BEA_KVALITET\";
fil = mappe + field.value + \".doc\";
var FSO = new ActiveXObject(\"Scripting.FileSystemObject\");
if (FSO.FileExists(fil)){
alert(\'Fandt filen\');
field.form.fileopen.disabled = false
} else {
alert(\'Fandt ikke filen\');
field.form.fileopen.disabled = true
}
}

function AabnFil(){
var WSH = new ActiveXObject(\"WScript.Shell\");
WSH.Run(fil);


}

</script>

<form onsubmit=\"TjekFil(this.filename);return false\">
<input type=text name=filename>
<input type=submit value=\"Tjek\">
<input type=button name=fileopen value=\"Åbn filen\" disabled onclick=\"AabnFil()\">


</form>


Tupsy!!
Avatar billede tupsy Nybegynder
25. april 2001 - 23:28 #14
Søger jeg på feks filen test skriver den følgende i adresselinien : file:///F:/CrossOrg/BEA_KVALITET/s%F8g.htm?filename=test

Men den kommer ikke med en Alert : fil fundet fil ikke fundet.

Tupsy!!
Avatar billede tupsy Nybegynder
26. april 2001 - 19:53 #15
Jumper>>>>
Har du en ide???

Tupsy!!
Avatar billede tupsy Nybegynder
27. april 2001 - 02:17 #16
Har hermed hævet point tallet til det dobbelte, da jeg står og skal bruge det... :-)

Er der mon ikke andre end Jumper der ved noget om dette emne???
Jumper>> Du må selvfølgelig også stadig gerne svare... :-)


Tupsy!!
Avatar billede jumper Nybegynder
27. april 2001 - 02:37 #17
Når det du søger på kommer i adresselinien, er det fordi formen bliver submittet (der sker en fejl i funktionen TjekFil).

<form onsubmit=\"return (false && TjekFil(this.filename);\">

/Thor
Avatar billede tupsy Nybegynder
27. april 2001 - 02:45 #18
Hejsa Jumper... Troede du havde glemt mig.. :-)
Tror ikke helt jeg forstod hvad du mente med det sidste du skrev..
Kan du evt. prøve at sætte det ind i scriptet??

Tupsy!!
Avatar billede jumper Nybegynder
27. april 2001 - 02:46 #19
Hejsa tupsy, jeg har blot haft andet at lave ;)

Ret

<form onsubmit=\"TjekFil(this.filename);return false\">

til

<form onsubmit=\"return (false && TjekFil(this.filename));\">

Og husk at fortælle hvis der kommer nogen fejl (det lyder som om der opstår en fejl).

/Thor
Avatar billede tupsy Nybegynder
27. april 2001 - 02:47 #20
Sådan her ser scriptet ud lige nu.. :

<TITLE>Søg efter varenummer..  </TITLE>


<script>

function TjekFil(field){




mappe = f + \":\\\\CrossOrg\\\\BEA_KVALITET\";
fil = mappe + field.value + \".doc\";
var FSO = new ActiveXObject(\"Scripting.FileSystemObject\");
if (FSO.FileExists(fil)){
alert(\'Fandt filen\');
field.form.fileopen.disabled = false
} else {
alert(\'Fandt ikke filen\');
field.form.fileopen.disabled = true
}
}

function AabnFil(){
var WSH = new ActiveXObject(\"WScript.Shell\");
WSH.Run(fil);






}

</script>

<form onsubmit=\"return (false && TjekFil(this.filename);\">


<input type=text name=filename>
<input type=submit value=\"Søg\">
<input type=button name=fileopen value=\"Åbn dokumentet\" disabled onclick=\"AabnFil()\">


</form>



Tupsy!!
Avatar billede tupsy Nybegynder
27. april 2001 - 02:48 #21
Og der sker stadig det samme.. = intet :-)

Skriver bare :  file:///F:/CrossOrg/BEA_KVALITET/seach.htm?filename=4161191
i adresselinien...

Tupsy!!
Avatar billede tupsy Nybegynder
27. april 2001 - 02:49 #22
Den skriver \"Done\" forneden, men viser samtidig et udråbstegn..

Tupsy!!
Avatar billede jumper Nybegynder
27. april 2001 - 02:51 #23
Dobbeltklik på udråbstegnet og fortæl hvilke(n) fejl der står.

/Thor
Avatar billede jumper Nybegynder
27. april 2001 - 02:51 #24
Og ret

mappe = f + \":\\\\CrossOrg\\\\BEA_KVALITET\";

til

mappe = f + \":\\\\CrossOrg\\\\BEA_KVALITET\\\\\";

/Thor
Avatar billede tupsy Nybegynder
27. april 2001 - 02:53 #25
Nu kommer der ingen fejl mere men den finder stadig intet, og den skriver heller ikke fil ikke fundet.

Her er scriptet lige nu...

<TITLE>Søg efter varenummer..  </TITLE>


<script>

function TjekFil(field){




mappe = f + \":\\\\CrossOrg\\\\BEA_KVALITET\\\\\";
fil = mappe + field.value + \".doc\";
var FSO = new ActiveXObject(\"Scripting.FileSystemObject\");
if (FSO.FileExists(fil)){
alert(\'Fandt filen\');
field.form.fileopen.disabled = false
} else {
alert(\'Fandt ikke filen\');
field.form.fileopen.disabled = true
}
}

function AabnFil(){
var WSH = new ActiveXObject(\"WScript.Shell\");
WSH.Run(fil);






}

</script>

<form onsubmit=\"return (false && TjekFil(this.filename));\">


<input type=text name=filename>
<input type=submit value=\"Søg\">
<input type=button name=fileopen value=\"Åbn dokumentet\" disabled onclick=\"AabnFil()\">


</form>


Tupsy!!
Avatar billede tupsy Nybegynder
27. april 2001 - 02:56 #26
Der ser rent faktisk ikke ud til at ske noget som helst når jeg trykker \"søg\".. :-/
Tupsy!!
Avatar billede tupsy Nybegynder
27. april 2001 - 02:58 #27
Er du her mon endnu???
(Ikke for at skynde på dig) :-)

Tupsy!!
Avatar billede tupsy Nybegynder
27. april 2001 - 03:04 #28
Jumper??????

Tupsy!!
Avatar billede tupsy Nybegynder
27. april 2001 - 03:15 #29
Ok, er på igen lidt senere i nat.. Om ca. en halv time..
Finder du en løsning bliver jeg MEGET glad......
Jeg har selv ikke den fjerneste anelse om hvordan dette ActiveX fungerer...

Tupsy!!
Avatar billede tupsy Nybegynder
27. april 2001 - 04:42 #30
Davs.. Så er jeg på igen...

Tupsy!
Avatar billede tupsy Nybegynder
27. april 2001 - 13:34 #31
Hej Jumper..
Hvor mange point skal du have for at blive ved til scriptet virker???
Jeg er lidt \"desperat\".. :-)

Tupsy!!
Avatar billede tupsy Nybegynder
30. april 2001 - 14:20 #32
Jumper>>>
Kan jeg få et preg om om du har opgivet helt???

Tupsy!!
Avatar billede jumper Nybegynder
30. april 2001 - 14:22 #33
tupsy, jeg skal ikke have flere point for at prøve at løse dit problem, jeg er her blot for at hjælpe (har også rigeligt point i forvejen *G*).

Jeg har ingen problemer med koden, og det virker fint hos mig. Så der må jo opstå en fejl hos dig. Som jeg skrev før:

Dobbeltklik på udråbstegnet og fortæl hvilke(n) fejl der står.

/Thor
Avatar billede tupsy Nybegynder
30. april 2001 - 14:30 #34
Det er jo netop det der er det sjove ved det..
Efter din sidste rettelse ser det ik eud til at der sker noget som helst..
Altså kommer der heller ingen fejl.. :-)

Jeg har nu prøvet BÅDE hjemme og på jobbet = samme resultat..

Kan du prøve at teste scriptet som det ser ud nu??
Pleeease.....

Nu kommer der ingen fejl mere men den finder stadig intet, og den skriver heller ikke fil ikke fundet.

Her er scriptet lige nu...

<TITLE>Søg efter varenummer.. </TITLE>


<script>

function TjekFil(field){




mappe = f + \":\\\\CrossOrg\\\\BEA_KVALITET\\\\\";
fil = mappe + field.value + \".doc\";
var FSO = new ActiveXObject(\"Scripting.FileSystemObject\");
if (FSO.FileExists(fil)){
alert(\'Fandt filen\');
field.form.fileopen.disabled = false
} else {
alert(\'Fandt ikke filen\');
field.form.fileopen.disabled = true
}
}

function AabnFil(){
var WSH = new ActiveXObject(\"WScript.Shell\");
WSH.Run(fil);






}

</script>

<form onsubmit=\"return (false && TjekFil(this.filename));\">


<input type=text name=filename>
<input type=submit value=\"Søg\">
<input type=button name=fileopen value=\"Åbn dokumentet\" disabled onclick=\"AabnFil()\">


</form>




Tupsy!!
Avatar billede tupsy Nybegynder
30. april 2001 - 15:57 #35
Virker det hos dig???
Altså det jeg har kopieret ind sidst her på siden??
Hvis ikke, kan du så se hvor den er gal??
A\' ka\' æ hit u aet...

Tupsy!!
Avatar billede tupsy Nybegynder
02. maj 2001 - 07:46 #36
Jumper>>>
Nu plager jeg dig for sidste gang... :-)

Be be be om at du prøver det script af jeg har pastet ind på siden her...
Eller at paste det script ind som du siger virker hos dig, det KUNNE jo da være at jeg har lavet nogle af rettelserne forkert.....

Pleease.. Jeg står og skal bruge det og jeg har ikke selv NOGEN ide om hvor den er gal....

Håber du hører min bøn.. :-)

Tupsy!!
Avatar billede tupsy Nybegynder
03. maj 2001 - 05:22 #37
Som sagt ved jeg intet om ActiveX...

Kan det være fordi det er noget jeg ikke har installeret????

Tupsy!!
Avatar billede tupsy Nybegynder
04. maj 2001 - 19:05 #38
Tjaa, selv om jeg ikke fik det til at virke med dig script, skal du nu alligevel have point for at forsøge...
Du kan se den løsning jeg fik til at virke her : http://www.eksperten.dk/spm/69956

Tupsy!!
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester