将Javascript包含在Google协作平台中

时间:2013-10-15 17:26:31

标签: javascript html

我正在尝试将一个简单的JavaScript添加到Google协作平台,但按下按钮时我什么都没得到。我把代码放在HTML Box中。在本地测试时,代码可以正常工作。这是我的代码:

<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>

1 个答案:

答案 0 :(得分:0)

很难肯定地说,我的猜测是没有'findTerms'作为id的元素。这意味着document.getElementById('findTerms')将为null,这反过来意味着它没有value属性(因此document.getElementById('findTerms').value失败并显示:TypeError: Cannot read property 'value' of null)。

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