javascript dubbele zoekmachine

Status
Niet open voor verdere reacties.

lodewijk33

Nieuwe gebruiker
Lid geworden
15 mei 2008
Berichten
4
Ik heb een goed script op internet gevonden voor gebruik in mijn website, maar wil er iets aan veranderen. Het volgende script is een leuk zoekmachine script dat de optie heeft om resultaten van yahoo en google tegelijk weer te geven. De resultatenpagina wordt dan als het ware in tweeen gesplits.

HTML:
<HEAD>
<TITLE>Search Engines</TITLE>

<SCRIPT TYPE="text/JavaScript">


function DoSearch() {

         var Flag      = 0;

         if (document.ToolBox.SearchOption[0].checked==true) {
            var Flag   = 1;
            var Engine = document.ToolBox.SearchOption[0].value;
            var Query  = document.ToolBox.SearchBox.value;

            location.href("http://www.google.com/search?hl=en&q=" + Query);

         }

         if (document.ToolBox.SearchOption[1].checked==true) {
            var Flag   = 1;
            var Engine = document.ToolBox.SearchOption[1].value;
            var Query  = document.ToolBox.SearchBox.value;
            
            location.href("http://search.yahoo.com/search?p=" + Query);

         }

         if (document.ToolBox.SearchOption[2].checked==true) {
            var Flag   = 1;
            var Engine = document.ToolBox.SearchOption[2].value;
            var Query  = document.ToolBox.SearchBox.value;

            document.write("<HTML>");
            document.write("\n");
            document.write("<FRAMESET ROWS=\"50%,50%\">");
            document.write("\n");
            document.write("<FRAME SRC=\"http://www.google.com/search?hl=en&q=" + Query + "\">");
            document.write("\n");
            document.write("<FRAME SRC=\"http://search.yahoo.com/search?p=" + Query + "\">");
            document.write("\n");
            document.write("</FRAMESET>");
            document.write("\n");
            document.write("</HTML>");

         }
       
         if (Flag == 0) {
            alert("Please select a search engine");

         }

}

</SCRIPT>
</HEAD>

<BODY bgcolor="#FFFFFF" text="#000000">
<FORM name=ToolBox>
<INPUT type="text" name="SearchBox" size="52" value="">
<BUTTON type="button" onClick="DoSearch()">Search</BUTTON>
<BR>
<INPUT type="radio" name="SearchOption" value="Google">Google
<INPUT type="radio" name="SearchOption" value="Yahoo">Yahoo
<INPUT type="radio" name="SearchOption" value="Both">Both
</FORM>
</BODY>

Nu wilde ik graag de opties die het script heeft feitelijk allemaal uitschakelen en alleen zoeken in beide tegelijk (zonder keuze-radiobuttons).

Dus zoekwoord invullen, op zoeken klikken en direct die gesplitste resultaten pagina krijgen.

Ik heb geprobeerd stukje voor stukje het script aan te passen, steeds met het zelfde gevolg dat het (uiteindelijk) niet meer werkt.

Als iemand mij op weg kan helpen heel GRAAG.

Groeten,

Lodewijk
 
Gewoon goed opletten wat je aanpast dan krijg je vanzelf het volgende resultaat:

HTML:
<HEAD>
<TITLE>Search Engines</TITLE>

<SCRIPT TYPE="text/JavaScript">


function DoSearch() {

            var Query  = document.ToolBox.SearchBox.value;

            document.write("<HTML>");
            document.write("\n");
            document.write("<FRAMESET ROWS=\"50%,50%\">");
            document.write("\n");
            document.write("<FRAME SRC=\"http://www.google.com/search?hl=en&q=" + Query + "\">");
            document.write("\n");
            document.write("<FRAME SRC=\"http://search.yahoo.com/search?p=" + Query + "\">");
            document.write("\n");
            document.write("</FRAMESET>");
            document.write("\n");
            document.write("</HTML>");
       
}

</SCRIPT>
</HEAD>

<BODY bgcolor="#FFFFFF" text="#000000">
<FORM name=ToolBox>
<INPUT type="text" name="SearchBox" size="52" value="">
<BUTTON type="button" onClick="DoSearch()">Search</BUTTON>
</FORM>
</BODY>
 
Bedankt

Heeeeee, dank je wel.

Werkt fantastisch nu.

Ik zie nu ook wat ik fout deed; was vergeten de var eruit te halen.

Heel vriendelijk bedankt :thumb:
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan