I tried capturing key presses and stuff but in the end the simplest solution
(for me..) was to capture and redirect the submission process: this idea came
from some other part of Jakes site.
in the onSubmit event for the form and (simplified)
function buildurl (query){
if (query == "enter search here" | query == "") {
alert( "please enter text to search"); return false;
}
else { //default alternative
top.location.href ="./SearchFrameset?OpenForm&SearchString=" + query;
//url opens new frameset with search string embedded in the search field in
system navigator
}
}
I tried capturing key presses and stuff but in the end the simplest solution (for me..) was to capture and redirect the submission process: this idea came from some other part of Jakes site.
var query = document.forms[0].BodySearchString.value ; if (query == "enter search here" | query == "") { return false; } else { buildurl( query ); return false; }
in the onSubmit event for the form and (simplified)
function buildurl (query){
if (query == "enter search here" | query == "") { alert( "please enter text to search"); return false; } else { //default alternative top.location.href ="./SearchFrameset?OpenForm&SearchString=" + query; //url opens new frameset with search string embedded in the search field in system navigator } }
On the page/form there is a button
<INPUT NAME=Search TYPE=button VALUE="Go" style="color='#000000';" onClick="buildurl(document.forms[0].BodySearchString.value);"/>
Note the return false statements in the querybuilder function and onSubmit event - they are the equivalent of exit sub in script.
feel free to contact me if you have any questions.