Avatar billede funguy Nybegynder
29. august 2002 - 17:10 Der er 2 kommentarer og
2 løsninger

Multi-søge-boks

Hey!

Skal bruge et søge-script hvor man kan vælge hvilken søgemaskine man vil bruge (f.eks. Google, Jubii osv.). Har set det på nettet, men kan ikke lige huske hvor, og dem jeg endelig har fundet, virker ikke =(
Avatar billede sthen Nybegynder
29. august 2002 - 17:19 #1
Skriv flg. i <HEAD>

<script language="JavaScript">
<!--
function startSearch(){
searchString = document.searchForm.searchText.value;
if(searchString != ""){
searchEngine = document.searchForm.whichEngine.selectedIndex + 1;
finalSearchString = "";

if(searchEngine == 1){
finalSearchString = "http://soeg.jubii.dk/res.asp?startnummer=1&soegeord=" + searchString + "&service=jubii";
}
if(searchEngine == 2){
finalSearchString = "http://www.google.com/search?q=" + searchString;
}
if(searchEngine == 3){
finalSearchString = "http://av.yahoo.com/bin/query?p=" + searchString + "&hc=0&hs=0";
}
if(searchEngine == 4){
finalSearchString = "http://www.excite.com/search.gw?trace=a&search=" + searchString;
}
if(searchEngine == 5){
finalSearchString = "http://www.infoseek.com/Titles?qt=" + searchString + "&col=WW&sv=IS&lk=noframes&nh=10";
}
if(searchEngine == 6){
finalSearchString = "http://www.lycos.com/cgi-bin/pursuit?adv=%26adv%3B&cat=lycos&matchmode=and&query=" + searchString + "&x=45&y=11";
}
if(searchEngine == 7){
finalSearchString = "http://www.altavista.com/cgi-bin/query?pg=q&what=web&fmt=.&q=" + searchString;
}

location.href = finalSearchString;
}
}
// -->
</script>

Skriv flg. i <BODY>:

<form name="searchForm">
<table width="320" border="1" Bordercolorlight="#5588cc">
<tr>
<td bgcolor="#5588cc"><font face="Arial" color="#FFFFFF"><small><small>Skriv søge ord</small></small></font></td>
<td bgcolor="#5588cc"><font face="Arial" color="#FFFFFF"><small><small>Vælg søgemaskine</small></small></font></td>
<td bgcolor="#5588cc"><font face="Arial" color="#FFFFFF"><small><small>Søg</small></small></font></td>
</tr>
<tr>
<td bgcolor="#ddeeff"><input name="searchText" type="text" size="20"></td>
<td bgcolor="#ddeeff">
<select name="whichEngine" size="1">
<option selected>Jubii </option>
<option>Google </option>
<option>Yahoo! </option>
<option>Excite </option>
<option>Infoseek </option>
<option>Lycos </option>
<option>Altavista </option>       
</select></td>
<td bgcolor="#ddeeff"><input type="button" value="Enter" onClick="startSearch()"></td>
</tr>
</table>
</form>
Avatar billede funguy Nybegynder
29. august 2002 - 17:27 #2
Det er sådan en jeg leder efter!
Der er kun et problem: Jeg bruger den på et site med frames, så den ene frame forbliver den samme når man søger... Kan man få det til at åbne et nyt vindue, når man trykker på "Enter" knappen? Så søgeresultatet åbner i et nyt vindue...
Avatar billede Slettet bruger
29. august 2002 - 17:39 #3
Klart! Du skal bare ændre denne linje:

location.href = finalSearchString;

... til dette:

window.open(finalSearchString, "soegVindue");
Avatar billede funguy Nybegynder
29. august 2002 - 17:42 #4
Takker! =)

Spm. lukket!
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