Avatar billede nof Nybegynder
14. december 1999 - 13:32 Der er 3 kommentarer og
2 løsninger

Hjææælp!

Hej!

Jeg skal have gjort noget ved dette:

1) Søgeresultaterne skal komme op i et nyt vindue.

2) Jeg kunne godt tænke mig at vide hvordan man tilføjer flere søgemaskiner.



<form name="searchForm">
  <div align="center"><center><table width="426" border="0" cellpadding="3" cellspacing="2"
  bgcolor="#FFFF00" height="8">
    <tr>
      <td bgcolor="#FFFF00" align="center" width="188" height="1"><input name="searchText"
      type="text" size="20" value="Skriv søgeord"></td>
      <td bgcolor="#FFFF00" align="center" width="162" height="1"><select name="whichEngine"
      size="1">
        <option selected value="Vælg søgemaskine">Vælg søgemaskine</option>
        <option value="Jubii ">Jubii</option>
        <option>Yahoo! </option>
        <option>Excite </option>
        <option>Infoseek </option>
        <option>Lycos </option>
        <option>Altavista </option>
      </select></td>
      <td bgcolor="#FFFF00" align="center" width="53" height="1"><input type="button"
      value="Søg!" onClick="startSearch()" style="font-family: Verdana"></td>
    </tr>
  </table>
  </center></div>
</form>
</body>
<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://av.yahoo.com/bin/query?p=" + searchString + "&hc=0&hs=0";
}
if(searchEngine == 3){
finalSearchString = "http://www.excite.com/search.gw?trace=a&search=" + searchString;
}
if(searchEngine == 4){
finalSearchString = "http://www.infoseek.com/Titles?qt=" + searchString + "&col=WW&sv=IS&lk=noframes&nh=10";
}
if(searchEngine == 5){
finalSearchString = "http://www.lycos.com/cgi-bin/pursuit?adv=%26adv%3B&cat=lycos&matchmode=and&query=" + searchString + "&x=45&y=11";
}
if(searchEngine == 6){
finalSearchString = "http://www.altavista.com/cgi-bin/query?pg=q&what=web&fmt=.&q=" + searchString;
}

location.href = finalSearchString;
}
}


// -->
</script>



Jeg giver 200 point for et rigtigt svar!

Mvh
nof
Avatar billede erikjacobsen Ekspert
14. december 1999 - 13:47 #1
Prøv at erstatte

  location.href = finalSearchString;

med

  window.open(finalSearchString);
Avatar billede tigerdyr Nybegynder
14. december 1999 - 15:29 #2
Og tilføje, klares med:
at tilføje en <option>Altavista </option> linie mere... og så tælle frem til hvad nummer det så bliver (hvis du vil flytte rundt på dem)
Derefter tilføjer du så en if(searchEngine == 6){
finalSearchString = "http://www.altavista.com/cgi-bin/query?pg=q&what=web&fmt=.&q=" + searchString;
}
linie mere, med den search-engine du vil have tilføjet....
Avatar billede tigerdyr Nybegynder
14. december 1999 - 15:33 #3
Et eksempel, hvis du vil tilføje www.hotbot.com til din liste, som den sidste i listen...tilføjer du:
<option> HotBot </option> efter altavista...
Nede i din StartSearch funktion, tilføjer du så:
if(searchEngine == 7)
{
  finalSearchString = "http://hotbot.lycos.com/?MT=" + searchString + "&SM=MC&DV=0&LG=any&DC=10&DE=2&BT=H";
}
Avatar billede tigerdyr Nybegynder
14. december 1999 - 15:35 #4
Du skal bare lige huske at der er forskel på hvordan søgemaskiner virker, lav derfor en test søgning og se hvordan den skriver din søgning i URL feltet på din browser... derfra trækker du så dit søgeord og vupti, så ved du hvad du skal tilføje for at få det til at virke....
Avatar billede nof Nybegynder
14. december 1999 - 18:51 #5
Mange tak!

Det virker fint.

Resultatet kan snart ses på http://www.nof.dk

Mvh
nof
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