Avatar billede luigi Nybegynder
04. februar 2002 - 17:33 Der er 15 kommentarer og
1 løsning

Søgefunktion

Hvordan laver man en søgefunktion så man kan søge på ord i sit site!!. 
Jeg har skrevet det her indtil videre:
  <div align="center"><font size="2"><b><font face="Verdana, Arial, Helvetica, sans-serif" color="#00A5E7">S&oslash;g</font></b></font></div>
Avatar billede jonatand Nybegynder
04. februar 2002 - 17:36 #1
Heh, det var ikke meget kode du havde dér :o) hehe...

Nå, men du skal vælge et sprog, altså PHP eller ASP. Du kan ikke lave det i HTML!
Avatar billede luigi Nybegynder
04. februar 2002 - 17:38 #2
Hvilken betydning har det for mit site da jeg laver alt i html. Jeg kan ikke finde ud af andet!!!
Avatar billede jonatand Nybegynder
04. februar 2002 - 17:40 #3
Hvor ligger din side henne? (hvad er adressen).
Avatar billede weis Nybegynder
04. februar 2002 - 19:17 #4
hvordan skal man kunne søge... skal det være på alle filerne på siden eller kun den ene fil der bliver vist???
Avatar billede luigi Nybegynder
04. februar 2002 - 19:43 #5
Undskyld ventetiden, min side ligger ikke på nettet, da det er en intraside
(lavet som en internetside) Man skal kunne søge på alle ord der er skrevet på siden
Avatar billede weis Nybegynder
05. februar 2002 - 16:20 #6
Hvis det kun skal være på den side der bliver vist kan du indsætte denne kode!!!

<script language="JavaScript">

/*
Find In Page Script-
By Mike Hall (MHall75819@aol.com)
Permission granted to Dynamicdrive.com to feature script in archive
For full source code, visit http://dynamicdrive.com
*/

var NS4 = (document.layers);    // Which browser?
var IE4 = (document.all);

var win = window;    // window to search.
var n  = 0;

function findInPage(str) {

  var txt, i, found;

  if (str == "")
    return false;

  // Find next occurance of the given string on the page, wrap around to the
  // start of the page if necessary.

  if (NS4) {

    // Look for match starting at the current point. If not found, rewind
    // back to the first match.

    if (!win.find(str))
      while(win.find(str, false, true))
        n++;
    else
      n++;

    // If not found in either direction, give message.

    if (n == 0)
      alert("Not found.");
  }

  if (IE4) {
    txt = win.document.body.createTextRange();

    // Find the nth match from the top of the page.

    for (i = 0; i <= n && (found = txt.findText(str)) != false; i++) {
      txt.moveStart("character", 1);
      txt.moveEnd("textedit");
    }

    // If found, mark it and scroll it into view.

    if (found) {
      txt.moveStart("character", -1);
      txt.findText(str);
      txt.select();
      txt.scrollIntoView();
      n++;
    }

    // Otherwise, start over at the top of the page and find first match.

    else {
      if (n > 0) {
        n = 0;
        findInPage(str);
      }

      // Not found anywhere, give message.

      else
        alert("Not found.");
    }
  }

  return false;
}

</script>

<form name="search" onSubmit="return findInPage(this.string.value);">
<font size=3><input name="string" type="text" size=15 onChange="n = 0;"></font>
<input type="submit" value="Find">
</form>




Men hvis det skal være på alle de sider der er adgang til på intrasiden han du bruge et andet javascript... hvis du vil have adressen til det så skriv...!

/Andreas
Avatar billede luigi Nybegynder
05. februar 2002 - 23:59 #7
Ja det skal være til alle sider på intrasiden, hvor skal man indsætte koden henne, i starten eller hvor!!!
Avatar billede luigi Nybegynder
07. februar 2002 - 20:37 #8
Hej Andreas, jeg synes lige du skulle maile tilbage hvis du har lyst til
nogle point!!
Avatar billede foldager Novice
07. februar 2002 - 21:17 #9
Du kunne jo også bruge http://www.freefind.com/ Det er grimt men gratis (brugte det på i tidernes morgen på http://www.bth.kts.dk/it/data/.
Avatar billede luigi Nybegynder
07. februar 2002 - 21:52 #10
problemet er at jeg laver en intraside ikke en hjemmeside
Avatar billede foldager Novice
07. februar 2002 - 22:08 #11
Doh....sorry
Avatar billede luigi Nybegynder
07. februar 2002 - 22:09 #12
det fungerer dog på samme måde som en i-side
Avatar billede luigi Nybegynder
07. februar 2002 - 22:10 #13
Søgefunktionen måtte gerne kunne søge i en mappe på netværket også
Avatar billede luigi Nybegynder
19. februar 2002 - 20:12 #14
dfg
Avatar billede weis Nybegynder
20. februar 2002 - 22:44 #15
Til luigi. Jeg har ikke haft tid til at svare på spørgsmålet, men hvis der stadigvæk er tid, så kan jeg hurtigt få fremskaffet en søgefunktion, lavet i javascript, det kræver at man selv skriver adressen og de ord der skal kunne søges under plus det man vil have i beskrivelsen, (kan lægge en verision ud på nettet hvis du vil se den i funktion) men alt i alt så er den meget enkel at gå til.
Avatar billede luigi Nybegynder
24. februar 2002 - 09:03 #16
Det lyder herligt det vil jeg meget gerne.!!
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