2013-10-15 33 views
-2

我正在尝试在Google协作平台中包含一个简单的javascript,但按下按钮时我什么也得不到。我把代码放在一个HTML Box中。在本地测试时,代码完美工作。这里是我的代码:将Javascript包括到Google Sites中

<script type="text/javascript"> 
var catalog_host_name = 'destiny.frederick.k12.va.us'; 
var site_id = '115'; 
var context = 'saas29_0418957'; 

function search(ty) {window.open("http://" + catalog_host_name + "/cataloging/servlet/handlebasicsearchform.do?searchType=" + ty + "&redisplay=false&includeLibrary=true&siteTypeID=-2&keywordText=" + document.getElementById('findTerms').value + "&site=" + site_id + "&context=" + context + "&redisplay=false", "searchWindow", "width=800,height=600,scrollbars=yes"); 
} 

</script> 

回答

0

很难说肯定,我的猜测是,有没有与'findTerms'为id的元素。这意味着document.getElementById('findTerms')将为null,这意味着它没有value属性(所以document.getElementById('findTerms').value失败,因为:TypeError: Cannot read property 'value' of null)。

确保元素存在,并且value属性返回所期望的值(您可以使用集成在浏览器中的chrome开发人员工具)。