将Javascript放入Google站点

将Javascript放入Google站点,javascript,google-sites,Javascript,Google Sites,我在将我的查询从google fusion嵌入到google站点时遇到问题。我已经创建了这个查询,它作为一个html文件保存在记事本中,但是当我把它放在我的谷歌网站上时,它就不起作用了 查询代码为: <html> <head> <style> #map-canvas { width:850px; height:650px; } </style> <script type="text/javascript" src="

我在将我的查询从google fusion嵌入到google站点时遇到问题。我已经创建了这个查询,它作为一个html文件保存在记事本中,但是当我把它放在我的谷歌网站上时,它就不起作用了

查询代码为:

    <html>
   <head>
     <style>
 #map-canvas { width:850px; height:650px; }
</style>
<script type="text/javascript"
src="http://maps.google.com/maps/api/js?sensor=false">
</script>
<script type="text/javascript">
var map;
var layerl0;
function initialize() {
  map = new google.maps.Map(document.getElementById('map-canvas'), {
    center: new google.maps.LatLng(43.89591323557617, -79.77653503417969),
    zoom: 11,
    mapTypeId: google.maps.MapTypeId.ROADMAP
  });
  layerl0 = new google.maps.FusionTablesLayer({
    query: {
      select: "'col2'",
      from: '1eMaZWdi5QhF1252KH2e7xOiNyJoBFOzpStMP-Ks'
    },
    map: map,
    styleId: -1,
    templateId: -1
  });
}
function changeMapl0() {
  var searchString = document.getElementById('search-string-l0').value.replace(/'/g, "\\'");
  layerl0.setOptions({
    query: {
      select: "'col2'",
      from: '1eMaZWdi5QhF1252KH2e7xOiNyJoBFOzpStMP-Ks',
      where: "'description' CONTAINS IGNORING CASE '" + searchString + "'"
    }
  });
}
google.maps.event.addDomListener(window, 'load', initialize);
 </script>
 </head>
 <body>

<div id="map-canvas"></div>
<div style="margin-top: 10px;">
  <label>Land use:</label><input type="text" id="search-string-l0">
  <input type="button" onclick="changeMapl0()" value="Search">
 </div>
</body>

你是否尝试过使用谷歌小工具让你的代码在网站上运行?也就是说,将代码放入Google小工具中,然后通过编辑器中的“插入”菜单将小工具添加到站点页面

从这里开始,如果您尚未:

另一种选择是使用HTML框,或制作应用程序脚本