How to use Javascript in Google sites
Google sites allows you to edit the HTML behind a webpage in Google sites, but if you try to post Javascript into the HTML, Google sites will not allow it. One workaround is to use in-line Javascript. NOTE: another approach to putting custom Javascript into a Google site is to create a custom Google Gadget; see Using custom Google Gadgets to enhance Google sites).
JAVASCRIPT THAT GOOGLE SITES WON'T ALLOW
If you try to post a Javascript function into your Google sites page, like this:
<form name="buyers">
<select name="example3" size=1>
<option selected value = "">Select here</option>
<option value="http://www.lori-v.com/buyers.htm">Buyers Home</option>
<option value="http://www.lori-v.com/closingcosts.htm">Estimated Closing Costs</option>
</select> <input type="button" value="Go!" onClick="gothere3()"> <br>
</form>
<script language="javascript">
<!--
function gothere3(){
var thebox=document.buyers
location=thebox.example3.options[thebox.example3.selectedIndex].value
}
//-->
</script>
Google sites will not allow this. A stand-alone Javascript function is not allowed.
JAVASCRIPT THAT GOOGLE SITES WILL ALLOW
But, if you re-write it to use in-line Javascript, it will work:
<form xmlns="http://www.w3.org/1999/xhtml" name="buyers">
<select name="example3" size="1">
<option selected="" value="">Select here</option>
<option value="http://www.lori-v.com/buyers.htm">Buyers Home</option>
<option value="http://www.lori-v.com/listings.htm">Search For Homes</option>
<option value="http://www.lori-v.com/closingcosts.htm">Estimated Closing Costs</option>
</select>
<input onclick="javascript:window.open(document.buyers.example3.options[document.buyers.example3.selectedIndex].value)" type="button" value="Go!" /> <br />
</form>