Avatar billede landmark Nybegynder
21. november 2000 - 14:55 Der er 7 kommentarer og
1 løsning

HTML søgefunktion

Jeg har lagt et link og eksempel:
http://www.newcompany.dk/seek/seek.htm
Den virker ikke ??

Spørgsmålet er: hvordan får man etableret en enkel søgefunktion som viste eksempel. Den skal fortrinsvis bruges til at kunne finde billeder (altså JPG)som jeg lægger i en eller anden mappe på serveren...

Jeg er lidt i tvivl om i hvilken kategori det er bedst at spørge ??

De venligste hilsner
Avatar billede strax Nybegynder
21. november 2000 - 15:02 #1
For at du kan lave søgninger skal en form for indekseringsservice køre på serveren. Det gør den vel?

Derudover kan jeg se du linker til en aspfil (<FORM action=clipart3.asp?test=1 method=post>) i din formular. Er du sikker på det link er korrekt?
Avatar billede landmark Nybegynder
21. november 2000 - 15:21 #2
Jeg må ærligt indrømme at jeg simpelthen bare har kopieret en anden mans side, og taget eksemplet som udgangspunkt for at man skal kunne forstå mit spørgsmålet bedre.

Mon jeg bare kan skifte nogle linier som f.eks.
<FORM action=clipart3.asp?test=1 method=post>
og så det vil virke ??

www.scannet.dk er vores webhoteludbyder - om de understøtter dette eller lign. ved jeg detsværre ikke?

Som du måske kan forstå - er jeg virkelig ingen haj i sådan noget.

Eksemplet er desuden taget fra www.clipart.dk og jeg ønsker at etablere noget tilsvarende på vores hjemmeside - med vores egne billeder. Er det et script fra vores udbyder som skal til eller ??
Avatar billede strax Nybegynder
21. november 2000 - 15:46 #3
En søgefunktion er baseret på en indekseringsfunktion. Dvs. at en indeksserver løber gennem siderne på sitet og indekserer disse i kataloger (databaser). Du kan forespørge i disse kataloger etfer specifikke søgestrenge, men det kræver altså at dine sider indekseres og samles i et særligt katalog for netop dit site. Jeg ved at scannet ikke umiddelbart understøtter denne funktion, men om man kan købe sig til den må du spørge dem om. Ihvertfald kan du ikke \"bare\" tage formularen fra en anden side og proppe ind i din egen ... heller ikke selvom du måtte skrive http://www.osv.../clipart3.asp osv, da denne funktion jo vil søge i deres katalog og dermed i deres site. Men held og lykke med det anyway.
Avatar billede landmark Nybegynder
21. november 2000 - 15:59 #4
Tak for dit svar.
Nu blev ROM jo ikke bygget på en dag og mn bliver jo bare klogere i denne HTML verden. Jeg er grafiker, men har aldrig lært en grundlæggende HTML - men lærer dog stadig.

Nu har jeg uploaded et eksempel på denne fotoside, som jeg har planer om at udbygge hen af vejen.

Det sidste spørgsmål lyder: hvad skulle du evt. have for at hjælpe mig med at få denne søgemenu til at virke og kan du ? - er du overhoved interesseret ??

eksemplet ligger nu - eller ihvertfald om lidt på:
http://www.newcompany.dk/seek/foto.htm

M.v.h. Landmark
Avatar billede landmark Nybegynder
21. november 2000 - 16:01 #5
Avatar billede kleemann Nybegynder
21. november 2000 - 22:42 #6
Denne her virker fint prøv den



<html>

<head>
<title>JavaFILE</title>
<base target=\"leftframe\">
</head>

<body BGCOLOR=\"#ffffff\" link=\"#CC0033\" vlink=\"#333399\" alink=\"#FF0000\" <!--content start-->

<p align=\"center\"><img src=\"http://www.javafile.com/images/banner.GIF\"
alt=\"banner.GIF (2826 bytes)\"></p>

<table WIDTH=\"96%\" BORDER=\"0\" CELLSPACING=\"5\" CELLPADDING=\"5\">
  <tr>
    <td WIDTH=\"100%\">This script is for building your own website search engine! All you need
    to do is change the &quot;keywords&quot; and &quot;url&quot; in the source code and it
    will search your site locally...pretty cool! Best part is...it opens in a new
    &quot;mini-window&quot;.<font FACE=\"ARIEL,HELVETICA\" SIZE=\"-1\"><p align=\"center\"><script
    LANGUAGE=\"JavaScript\">

    <!-- Hide Script from Old Browsers
/*

        Optimized by Daniel Bergman [http://botw.cjb.net].

        Java Search Engine
        (c)1997 Adam ALLEN.
        Version 2.0
                You may use this search engine on your page, but keep this
                notice intact, and at the bottom of leave the Copyright notice at
                the bottom of this page.
                This scripts is my property, so please honnour my requests,
                If you do so, you may freely copy, distribute, give this scripts
                But it will FOREVER REMAIN MY PROPERTY.
        This is the first Java Script that I have wrote, and am proud of it,
        I feel pleased that I can contribute back to the bank of JavaScripts
        that I have used on my page from other people, AN EYE FOR AN EYE!
*/

    Keyword = new Object();
    Descrip = new Object();
    Address = new Object();

// Keyword[0] = n  (where n is the number of keywords which can be searched
Keyword[0] = 6

// Each entry is split into
// Keyword[n] = text (where text is the keyword of which the entry is to
// be searched by  (type Keywords in lowercase)
// Descrip[n] = text (where text is the description associated to this entry
// Address[n] = text (where text is the URL associated to the entry
//  n is the entry number.

Keyword[1] = \"javascript\"
Descrip[1] = \"Visit The JavaFILE, the absolutely best JavaScript site.\"
Address[1] = \"http://www.javafile.com\"

Keyword[2] = \"free\"
Descrip[2] = \"Free banners, logo, fonts!\"
Address[2] = \"http://www.graphxisle.com\"

Keyword[3] = \"free\"
Descrip[3] = \"Free webservices at Bravenet.\"
Address[3] = \"http://www.bravenet.com\"

Keyword[4] = \"free\"
Descrip[4] = \"Your site can go here!\"
Address[4] = \"http://www.yoursite.com\"

    function checkDatabase() {

      var Found = false
      var Item = document.forms[0].searchfor.value.toLowerCase();

stats=\'toolbar=no,location=no,directories=no,status=no,menubar=no,height=300,width=300,\'
stats += \'scrollbars=yes,resizable=yes\'
MsgBox = window.open (\"\",\"msgWindow\",stats)
MsgBox.opener = window;
MsgBox.opener.name = \"opener\";
MsgBox.document.write(\"<head><title>Search Results</title></head>\");
MsgBox.document.write (\"<body bgcolor=white text=black link=blue vlink=darkblue alink=blue><H2><CENTER><font face=arial>Search Results</CENTER></H2>\")
MsgBox.document.write (\"<font size=3><b><center>For the keyword:  \"+Item+\"</center><hr width=50%></b></font>\");
        for (var i=1; i <= Keyword[0]; i++) {
        if(Item == Keyword[i]) {
          Found = true;
        MsgBox.document.write (\"<li><font face=arial><font size=2><b>\"+Descrip[i]+\"<BR><A HREF=\"+Address[i]+\" target=\'opener\'>Click Here To Go There</A></font></font>\")

        }
      }
      if(!Found)
MsgBox.document.write (\"<H4>Nothing Found</H4>\")
// Leave the line below intact if you want to legally use this script
MsgBox.document.write (\"<FORM><CENTER>\")
MsgBox.document.write (\"<font size=2><font color=arial><INPUT type=\'button\' value=\'Close\' onClick = \'self.close()\'></font></font>\")
MsgBox.document.write (\"</CENTER></FORM>\")
MsgBox.document.write (\"<H6><small><small><small><b></b><font color=white><font face=arial><font size=1><font color=black>Originally created by Adam Allen <br>© 1997 All Rights Reserved</font></font></small></small></small>\")
// There must be my notice above if you are to use this script legally.
// It took many hours work, fairs is fair, I just want that little line in
// and you get a fully working Search ENGINE, for FREE, on your site
// In Java Scripts as well, and not crap JAVA!
// Also a copyright notice MUST appear with the form.
    }
    //    -->

</script> </font><a
    href=\"http://www.javafile.com/javascripts/search/search3.zip\"><font size=\"3\">Download the
    Script</font></a><font FACE=\"ARIEL,HELVETICA\" SIZE=\"-1\"></p>
    <form NAME=\"form1\">
      <b><div align=\"center\"><center><p>Search for:</b><br>
      <input TYPE=\"text\" NAME=\"searchfor\" VALUE=\"JavaScript\" SIZE=\"20\"><b><input type=\"button\"
      value=\"Search\" align=\"absmiddle\" onClick=\"checkDatabase()\"></b><br>
      <br>
      <font face=\"Arial\" size=\"2\">To test this search engine, search for <strong>\'JavaScript\'</strong>.</font></font>
      </p>
      </center></div>
    </form>
    </td>
  </tr>
</table>
<!--content stop-->
</body>
</html>
Avatar billede strax Nybegynder
22. november 2000 - 08:59 #7
Tjaaeee, eksemplet ovenfor virker vel, men den begrænser jo søgningen til det man selv gider at indtaste. Nå, men anyway, jeg er ikke i en position hvor jeg kan tilbyde min hjælp til et sådan projekt, ellers tak for tilbudet, det er nu ikke så svært, så det letteste ville være at kontakte scannet, og høre om mulighederne for søgning på dit site.

Keyword[1] = \"javascript\"
Descrip[1] = \"Visit The JavaFILE, the absolutely best JavaScript site.\"
Address[1] = \"http://www.javafile.com\"

1 - det ord brugeren kan søge på
2 - for at få denne beskrivelse
3 - og dette link

Den kunne du jo eksperimentere med, hvis den er tilstrækkelig
Avatar billede landmark Nybegynder
22. november 2000 - 18:48 #8
Tak for hjælpem Kleeman og Strax.
Nu virker det!

www.newcompany.dk/seek/index.htm

Problemet er så bare at ordet \"citroner\" er det eneste søgeord der virker!.

Jeg sender dig lige nogen point Kleeman og ved ikke rigtigt hvordan jeg skal tildele dig point \"STRAX\" da jeg syntes du jo også har hjulpet mig.

Mit næste spørgsmål jeg stiller inden for samme område, er så bare hvordan man laver en batch eller lign. der kan søge et directory igennem og kopiere alle filnavne og sætte dem ind som  eksemplet i scriptet.

Keyword[1] = \"javascript\"
Descrip[1] = \"Visit The JavaFILE, the absolutely best JavaScript site.\"
Address[1] = \"http://www.javafile.com\"

batchen skal jo også kunne nummerere [1] [2] [3] o.s.v.

- follow the next episode of sope\" erhmmm.

Mange tak til jer begge
m.v.h. Landmark
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