v777tony
04-16-2006, 04:20 AM
I'm trying to get it to where your able to submit your query by just pressing enter. I got the focus to switch to the search button when you press one of the radio buttons. But you can't really do that with the onkeyypress event with the Text box. The onkeydown event seems to work better than the onkeypress. I also know the keycode for enter/return is 13. Also It seems you need to refresh the browser when searching with the both option. I need some kinda auto-refresh or somethin'. Well, here it is...
<script type="text/javascript">
<!--
function DoSearch() {
var Check = 0;
if (document.ToolBox.SearchOption[0].checked==true) {
var Check = 1;
var Engine = document.ToolBox.SearchOption[0].value;
var Query = document.ToolBox.SearchBox.value;
var locName = "http://www.google.com/search?hl=en&q=";
if (Query == "") {
alert("Please enter a search term");
return;
}
location.href = (locName + Query)
}
if (document.ToolBox.SearchOption[1].checked==true) {
var Check = 1;
var Engine = document.ToolBox.SearchOption[1].value;
var Query = document.ToolBox.SearchBox.value;
var locName = "http://search.yahoo.com/search?p=";
if (Query == "") {
alert("Please enter a search term");
return;
}
location.href = (locName + Query)
}
if (document.ToolBox.SearchOption[2].checked==true) {
var Check = 1;
var Engine = document.ToolBox.SearchOption[2].value;
var Query = document.ToolBox.SearchBox.value;
if (Query == "") {
alert("Please enter a search term");
return;
}
var searchPage = "<HTML>";
searchPage += "\n";
searchPage += "<FRAMESET ROWS=\"50%,50%\">";
searchPage += "\n";
searchPage += "<FRAME SRC=\"http://www.google.com/search?hl=en&q=" + Query + "\">";
searchPage += "\n";
searchPage += "<FRAME SRC=\"http://search.yahoo.com/search?p=" + Query + "\">";
searchPage += "\n";
searchPage += "</FRAMESET>";
searchPage += "\n";
searchPage += "</HTML>";
document.write(searchPage);
}
if (Check == 0) {
alert("Please select a search engine");
}
}
//-->
</script>
<form style="cursor:url(cursors\cursoryellow.cur)" name="ToolBox" style="line-height: 2em;">
Enter search term(s): <input style="cursor:url(cursors\cursoryellow.cur)" type="text" name="SearchBox" size="22"/>
<br/>
<input type="radio" name="SearchOption" value="Google" onclick="document.ToolBox.button.focus()"/>Google
<input type="radio" name="SearchOption" value="Yahoo" onclick="document.ToolBox.button.focus()"/>Yahoo
<input type="radio" name="SearchOption" value="Both" onclick="document.ToolBox.button.focus()"/>Both
<br/>
<button onmouseover="playSound('navsound0')" style="cursor:url(cursors\cursoryellow.cur)" type="button" onclick="DoSearch()" name="button">Search</button>
</form>
:confused:
<script type="text/javascript">
<!--
function DoSearch() {
var Check = 0;
if (document.ToolBox.SearchOption[0].checked==true) {
var Check = 1;
var Engine = document.ToolBox.SearchOption[0].value;
var Query = document.ToolBox.SearchBox.value;
var locName = "http://www.google.com/search?hl=en&q=";
if (Query == "") {
alert("Please enter a search term");
return;
}
location.href = (locName + Query)
}
if (document.ToolBox.SearchOption[1].checked==true) {
var Check = 1;
var Engine = document.ToolBox.SearchOption[1].value;
var Query = document.ToolBox.SearchBox.value;
var locName = "http://search.yahoo.com/search?p=";
if (Query == "") {
alert("Please enter a search term");
return;
}
location.href = (locName + Query)
}
if (document.ToolBox.SearchOption[2].checked==true) {
var Check = 1;
var Engine = document.ToolBox.SearchOption[2].value;
var Query = document.ToolBox.SearchBox.value;
if (Query == "") {
alert("Please enter a search term");
return;
}
var searchPage = "<HTML>";
searchPage += "\n";
searchPage += "<FRAMESET ROWS=\"50%,50%\">";
searchPage += "\n";
searchPage += "<FRAME SRC=\"http://www.google.com/search?hl=en&q=" + Query + "\">";
searchPage += "\n";
searchPage += "<FRAME SRC=\"http://search.yahoo.com/search?p=" + Query + "\">";
searchPage += "\n";
searchPage += "</FRAMESET>";
searchPage += "\n";
searchPage += "</HTML>";
document.write(searchPage);
}
if (Check == 0) {
alert("Please select a search engine");
}
}
//-->
</script>
<form style="cursor:url(cursors\cursoryellow.cur)" name="ToolBox" style="line-height: 2em;">
Enter search term(s): <input style="cursor:url(cursors\cursoryellow.cur)" type="text" name="SearchBox" size="22"/>
<br/>
<input type="radio" name="SearchOption" value="Google" onclick="document.ToolBox.button.focus()"/>Google
<input type="radio" name="SearchOption" value="Yahoo" onclick="document.ToolBox.button.focus()"/>Yahoo
<input type="radio" name="SearchOption" value="Both" onclick="document.ToolBox.button.focus()"/>Both
<br/>
<button onmouseover="playSound('navsound0')" style="cursor:url(cursors\cursoryellow.cur)" type="button" onclick="DoSearch()" name="button">Search</button>
</form>
:confused: