Avatar billede mr-denner Nybegynder
20. marts 2005 - 00:01 Der er 25 kommentarer og
1 løsning

søgefunktion på hjemmeside

Hej Eksperter

Vi er et par gutter som arbejder lidt på en hjemmeside om dykning. Vi kunne godt tænke os en søgefunktion. Den behøver ikke være avanceret, den skal bare kunne tjekke siden igennem for de indtastede ord. Er det muligt at lave den slags??

MVH
mr-denner
Avatar billede roenving Novice
20. marts 2005 - 00:03 #1
Den side, som er vist i browseren ?-)
Avatar billede mr-denner Nybegynder
20. marts 2005 - 00:11 #2
hehe, tænkte godt at jeg måske ikke udtrykte mig helt klart ;o)

Vi havde forestilliet os, at søgefuktionen lå i en menubar (så den altid er tilgængelig) og så skulle der kunne søges på alle vores undersider. Sådan at hvis man har vores forside fremme og søger på et emne, som er på en anden side, skulle dette gerne komme frem som søge resultat..

Er det til at forstå??
Avatar billede bromer Nybegynder
20. marts 2005 - 00:11 #3
Det letteste ville være at bruge goole til det og det er helt klart også det mest effektive.
Avatar billede bromer Nybegynder
20. marts 2005 - 00:14 #4
jeg mener selvfølgelig google.
Avatar billede mr-denner Nybegynder
20. marts 2005 - 10:39 #5
Så spørger jeg lige dumt...

Hvordan bruger man google til det???

Er det nogle koder der skal sættes ind eller hva???
Avatar billede roenving Novice
20. marts 2005 - 11:51 #6
Du sender en almindelig google-query, syntaksen finder du ved at lave en eksempel-søgning og derefter tage adresselinjens indhold og tilpasse den i din søgeform ...

Et eksempel på en site-søgning:

http://www.google.dk/search?hl=da&q=dykning+site%3Ahttp%3A%2F%2Fwww.eksperten.dk&meta=

-- som er en søgning efter dykning på eksperten indtastet med: 'dykning site:http://www.eksperten.dk'

Så din form kan f.eks. se sådan ud:

<form href="http://www.google.dk/search?hl=da&q=" onsubmit="this.href+=this.searchField.value+'+site%3Ahttp%3A%2F%2Fwww.eksperten.dk&meta=';">
  <input name="searchField" value="Indtast søgeord" onfocus="this.value='';">
  <input type="submit" value="Google-søgning">
</form>

-- du skal selvfølgelig udskifte www.eksperten.dk med urlen på jeres egen side !-)

-- og hvis du vil have søgeresultatet et bestemt sted, kan du sætte et target på dit formtag, f.eks. target="sogevindue", hvis du har en bestemt (i)frame, du vil se resultatet i, eller f.eks. _blank, hvis det skal komme i en popup !o]
Avatar billede mr-denner Nybegynder
20. marts 2005 - 12:11 #7
ok, jeg har lige prøvet og jeg kan se at den finder umiddelbart alle undersider... Men det jeg godt kunne tænke mig er, at hvis man i et søgefelt skriver f.eks. "kursus", så finder den alle sider hvor der er noget med kursus.. kan man det???
Avatar billede roenving Novice
20. marts 2005 - 12:16 #8
Den skulle kun finde de sider, hvor kursus er nævnt, hvis du bruger den form, jeg har angivet ...

Når jeg søger på specielle ord på mit eget site fremkommer kun de, som præcis opfylder kravet !-)
Avatar billede mr-denner Nybegynder
20. marts 2005 - 12:41 #9
hej igen

Nu har jeg lige prøvet at lave det på siden. Men det virker ikke for mig.

du kan evt lige kigge på www.scubaup.dk hvis du gider. på forsiden har jeg smidt et hurtigt link til søgesiden...
Avatar billede roenving Novice
20. marts 2005 - 12:46 #10
<form href="http://www.google.dk/search?hl=da&q=" onsubmit="this.href+=this.searchField.value+'+site%3Ahttp%3A%2F%2Fwww.scubaup.dk&meta=';">
  <input name="searchField" value="Indtast søgeord" onfocus="this.value='';">
  <input type="submit" value="Google-søgning">
</form>

-- du har jo ikke udskiftet www.eksperten med www.scubaup.dk !-)
Avatar billede roenving Novice
20. marts 2005 - 12:48 #11
Avatar billede mr-denner Nybegynder
20. marts 2005 - 12:59 #12
Ups, der gik vist lidt galt i udskiftningen af scripts...

Men hva søren gør jeg forkert nu... har nu lavet siden således...

<html>
<head>

<link rel="stylesheet" type="text/css" href="css/dk_main.css">
<title>søgning</title>
<SCRIPT id=clientEventHandlersJS language=javascript>
<!--
function Dummy_onclick() {
    Dummy=Dummy
}
//-->
</SCRIPT>
<base target="main">
</HEAD>

<body>

<form href="http://www.google.dk/search?hl=da&q=" onsubmit="this.href+=this.searchField.value+'+site%3Ahttp%3A%2F%2Fwww.scubaup.dk&meta=';" target="_blank">
  <input name="searchField" value="Indtast søgeord" onfocus="this.value='';">
  <input type="submit" value="Google-søgning">
</form>

</body>
</html>


Men når jeg søger kommer der bare en ny søgeside frem - ingen resultater?????
Avatar billede roenving Novice
20. marts 2005 - 13:07 #13
Prøv at tilføje method="post" !-)

Som default er det nemlig get-metode, så det er nok det ...
Avatar billede mr-denner Nybegynder
20. marts 2005 - 13:11 #14
Må hellere lige sige at jeg ikke er haj - men prøver!!

Jeg har indsat det i form linien. Men så kommer denne meddelelse:

Method Not Allowed
The requested method POST is not allowed for the URL /sogning.htm.


--------------------------------------------------------------------------------

Apache/1.3.33 Server at www.scubaup.dk Port 80


Er det fordi udbyderen ikke tillader det???
Avatar billede roenving Novice
20. marts 2005 - 13:14 #15
Det lyder som et access-problem, men der er jeg på Herrens mark, så det må blive andre, du skal spørge om det !-)
Avatar billede mr-denner Nybegynder
20. marts 2005 - 13:16 #16
Ok... tror bare vi dropper det...

Men du skal har mange tak for hjælpen.

Kan jeg på en eller anden måde give dig point alligevel????
Avatar billede roenving Novice
20. marts 2005 - 13:25 #17
Jeg kan i hvert fald godt, på mit eget site, lave det nummer, og det er også set en masse andre steder !-)

-- så der må være en-eller-anden ting, som er opsat forkert ...

Prøv evt. med googles egen søgebar:

http://www.google.dk/intl/da/searchcode.html

-- hvilket også gav mig den ide, at lave en egentlig google-søgeform:

<form href="http://www.google.dk/search?hl=da&q=" onsubmit="this.q.value+='+site%3Ahttp%3A%2F%2Fwww.scubaup.dk';" target="_blank">
  <input type="hidden" name="hl" value="da">
  <input name="q" value="Indtast søgeord" onfocus="this.value='';">
  <input type="hidden" name="meta" value="">
  <input type="submit" name="btnG" value="Google-søgning">
</form>
Avatar billede roenving Novice
20. marts 2005 - 13:26 #18
Øv ...

<form href="http://www.google.dk/search" onsubmit="this.q.value+='+site%3Ahttp%3A%2F%2Fwww.scubaup.dk';" target="_blank">
  <input type="hidden" name="hl" value="da">
  <input name="q" value="Indtast søgeord" onfocus="this.value='';">
  <input type="hidden" name="meta" value="">
  <input type="submit" name="btnG" value="Google-søgning">
</form>
Avatar billede mr-denner Nybegynder
20. marts 2005 - 13:32 #19
Hmm.. nu har jeg prøvet at indsætte begge de scripts du har lavet.. men det virker stadig ikke - der kommer bare endnu en blank søgeside frem.

Lige nu er det det sidste script du har lavet jeg prøver med...

prøv at se http://www.scubaup.dk/sogning.htm
Avatar billede roenving Novice
20. marts 2005 - 13:35 #20
Gaab ...

Sorry, det hedder jo action og ikke href på et form-tag:

<form action="http://www.google.dk/search" onsubmit="this.q.value+=' site%3Ahttp%3A%2F%2Fwww.scubaup.dk';" target="_blank">
  <input type="hidden" name="hl" value="da">
  <input name="q" value="Indtast søgeord" onfocus="this.value='';">
  <input type="hidden" name="meta" value="">
  <input type="submit" name="btnG" value="Google-søgning">
</form>
Avatar billede roenving Novice
20. marts 2005 - 13:36 #21
-- og hele site-tilføjelsen bør også kunne skrives i klartekst:

<form action="http://www.google.dk/search" onsubmit="this.q.value+=' site:http://www.scubaup.dk';" target="_blank">
Avatar billede mr-denner Nybegynder
20. marts 2005 - 13:38 #22
hehe, du gaber... og jeg sider næsten og sveder :o)

Nu er vi inde på noget af de rigtige - for nu kom der en google side.. Nu skal jeg bare have forklaret hvorfor der havner en masse tegen efter det egentlige søgeord.

jeg landede her: http://www.google.dk/search?hl=da&q=peter+site%253Ahttp%253A%252F%252Fwww.scubaup.dk&meta=&btnG=Google-s%F8gning
Avatar billede mr-denner Nybegynder
20. marts 2005 - 13:42 #23
det virker det virker!!!!! det var noget der havde sneget sig ind i koden.. men nu virker det - hvor er det fantastisk!!!

Kanon arbejde!!!!

:o)
Avatar billede roenving Novice
20. marts 2005 - 13:44 #24
Det var fordi vi havde taget koden fra adresse-linjen, og så var de tidligere oversættelser ( / = %2F !-) blevet oversat yderligere, fordi %-tegnet var med, så det blev til %252F ...

-- og velbekomme '-)
Avatar billede mr-denner Nybegynder
20. marts 2005 - 13:47 #25
Hehe, det har du garanteret ret i... Jeg syntes i hvert fald bare at det er helt fantastisk at det nu virker!!

Skulle du nogensinde komme til Odsherred og have lyst til et prøvedyk, så giver jeg :o)

Tusind mange tak for hjælpen!!!
Avatar billede roenving Novice
20. marts 2005 - 14:02 #26
-- og jeg takker for point ;~}
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

Seneste spørgsmål Seneste aktivitet
I går 10:21 Ny printer, men hvilken Af mort1 i Printere
13/0819:41 USB på Linux Af Uvanga i Linux
12/0818:26 Hvilken type mus Af mort1 i PC
11/0813:21 ms Forms Af leahcim i Andet software
10/0821:30 Blokeret på Snapchat? Af LineP i Chat & Messaging