Avatar billede finnwikke Nybegynder
28. oktober 2001 - 19:28 Der er 9 kommentarer og
1 løsning

Link til søgerobot fra frame

Så er den gal igen!
Hvad skulle jeg gøre uden de hjælpsomme mennesker på Eksperten.
Jeg har lavet en søgemaskine,hvor der kan skrives søgeord og vælges en bestemt søgerobot fra en pulldown-menu.
Den er i en frame.Den kaldte søgerobot erstatter så indholdet i denne frame.
DET SKAL DE IKKE.
Den skal komme i sit eget seperate vidue.Hvordan gør jeg det. Jeg har vedlagt en smule kode hvordan får jeg flettet target=top
ind og er det det jeg skal bruge??

<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\";
Avatar billede thecodeman Nybegynder
29. oktober 2001 - 00:44 #1
Kan du ikke lave sidens target=_blank.
<base target=_blank> Dette vil resultere i at alle links åbner i et nyt vindue, med mindre selvfølgelig at du laver et nyt target under linket.
Avatar billede finnwikke Nybegynder
29. oktober 2001 - 08:12 #2
Hej thecodeman!
Hvor på html-siden skal <base target=_blank> sættes ind?
Avatar billede Slettet bruger
29. oktober 2001 - 11:56 #3
Læg lige hele din kode herind. Hvis du bruger noget á la \"self.location.href = searchString;\", så hjælper <base target=\"_blank\"> ikke.

P.S. <base> koder skal sættes i <head>!
Avatar billede Slettet bruger
29. oktober 2001 - 12:00 #4
Jeg kan forestille mig, at din kode ender med noget lig det her:
self.location.href = searchString;
Ændr den linje til:
vindue = window.open(searchString,\"nytVindue\");
Så åbner et nyt vindue med \"searchString\" som adresse.
Avatar billede finnwikke Nybegynder
29. oktober 2001 - 17:30 #5
Hej phoenixy!
Jeg lægger hele script koden her.
mvh
Finn

<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://dk.search.yahoo.com/search/dk?p=\" + searchString 
}
if(searchEngine == 3){
finalSearchString = \"http://av.yahoo.com/bin/query?p=\" + searchString + \"&hc=0&hs=0\";
}
if(searchEngine == 4){
finalSearchString = \"http://search.kvasir.sol.dk/query?q=\" + searchString + \"&kl=&what=dk\"
                           
}
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>
                                        <form name=\"searchForm\">
                                        <table width=\"220\" border=\"1\" cellpadding=\"3\" cellspacing=\"2\" bgcolor=\"#333333\">
                                                <tr>
                                                        <td bgcolor=\"#99cccc\" width=\"80\">
                                                                <center>
                                                                        <font face=\"Verdana\" size=\"1\">Skriv s&oslash;geord</font></center>
                                                        </td>
                                                        <td bgcolor=\"#99cccc\">
                                                                <center>
                                                                        <font face=\"Verdana\" size=\"1\">S&oslash;gemaskine</font></center>
                                                        </td>
                                                        <td bgcolor=\"#99cccc\">
                                                                <center>
                                                                        <font face=\"Verdana\" size=\"1\">S&oslash;g</font></center>
                                                        </td>
                                                </tr>
                                                <tr>
                                                        <td bgcolor=\"#99cccc\" width=\"80\"><input name=\"searchText\" type=\"text\" size=\"20\"></td>
                                                        <td bgcolor=\"#99cccc\"><select name=\"whichEngine\" size=\"1\">
                                                                        <option value=\"\">Jubii
                                                                        <option value=\"\">Yahoo.dk
                                                                        <option value=\"\">Yahoo.us
                                                                        <option value=\"\">Kvasir
                                                                        <option value=\"\">Lycos
                                                                        <option value=\"\">Altavista
                                                                </select></td>
                                                        <td bgcolor=\"#99cccc\"><input type=\"button\" value=\"S&oslash;g\" onclick=\"startSearch()\"></td>
                                                </tr>
                                        </table>
                                        </form>
                                        <!------------
Avatar billede finnwikke Nybegynder
29. oktober 2001 - 17:44 #6
Jeg har prøvet at erstatte

location.href = finalSearchString;

Med dit forslag. det virker ikke efter hensigten
Avatar billede finnwikke Nybegynder
29. oktober 2001 - 17:45 #7
du kan se den aktuelle side med søgerobot på
www.gerbrandskolen.dk
Avatar billede Slettet bruger
30. oktober 2001 - 15:34 #8
Det her skulle da vist virke:

<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://dk.search.yahoo.com/search/dk?p=\" + searchString 
}
if(searchEngine == 3){
finalSearchString = \"http://av.yahoo.com/bin/query?p=\" + searchString + \"&hc=0&hs=0\";
}
if(searchEngine == 4){
finalSearchString = \"http://search.kvasir.sol.dk/query?q=\" + searchString + \"&kl=&what=dk\"
                           
}
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;
}

vindue = window.open(finalSearchString,\"nytVindue\");
}
}
// -->
                                       

</script>
Avatar billede Slettet bruger
30. oktober 2001 - 15:38 #9
Avatar billede finnwikke Nybegynder
30. oktober 2001 - 17:27 #10
Tak!
Det virker helt fint nu
Mange hilsner
Finn Wikke
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